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 |