Usage
bash <(curl -fsSL https://gist.githubusercontent.com/zulhfreelancer/c41d8b452cd2e615fb54a722485317ed/raw/9b0167d196885c382c090d257d8346ad92f34859/install_speedtest.sh)
#!/bin/bash | |
set -e | |
# Variables | |
URL="https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz" | |
TMP_DIR=$(mktemp -d) | |
DEST="/usr/local/bin" | |
ARCHIVE_NAME="ookla-speedtest.tgz" | |
# Download | |
echo "Downloading Speedtest CLI..." | |
curl -L "$URL" -o "$TMP_DIR/$ARCHIVE_NAME" | |
# Extract | |
echo "Extracting..." | |
tar -xzf "$TMP_DIR/$ARCHIVE_NAME" -C "$TMP_DIR" | |
# Move binary | |
echo "Installing to $DEST..." | |
sudo mv "$TMP_DIR/speedtest" "$DEST/speedtest" | |
sudo chmod +x "$DEST/speedtest" | |
# Clean up | |
rm -rf "$TMP_DIR" | |
# Run speedtest | |
echo "Running speedtest..." | |
speedtest |