From 563c49ac76f12ddac393609b2f43893fa6cdf55f Mon Sep 17 00:00:00 2001 From: Jesper Saastamoinen Date: Tue, 30 Dec 2025 11:04:54 +0100 Subject: [PATCH] init repo --- README.md | 0 speedtest.log | 8 ++++++++ speedtest.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 README.md create mode 100644 speedtest.log create mode 100755 speedtest.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/speedtest.log b/speedtest.log new file mode 100644 index 0000000..304f15b --- /dev/null +++ b/speedtest.log @@ -0,0 +1,8 @@ +===== 2025-12-30 10:59:35 ===== +Download: 862.24 Mbit/s +Upload: 854.28 Mbit/s + +===== 2025-12-30 11:00:57 ===== +Download: 828.09 Mbit/s +Upload: 840.06 Mbit/s + diff --git a/speedtest.sh b/speedtest.sh new file mode 100755 index 0000000..36a9f9b --- /dev/null +++ b/speedtest.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +LOG="speedtest.log" + +if ! command -v speedtest >/dev/null 2>&1; then + echo "speedtest not found, installing..." + + + if [[ -f /etc/os-release ]]; then + . /etc/os-release + else + echo "Cannot detect Linux distribution" + exit 1 + fi + + case "$ID" in + ubuntu|debian) + echo "Detected Ubuntu/Debian" + sudo apt-get update + sudo apt-get install -y curl + curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash + sudo apt-get install -y speedtest + ;; + arch|cachyos) + echo "Detected Arch Linux" + sudo pacman -Sy --noconfirm speedtest-cli + ;; + *) + echo "Unsupported distribution: $ID" + exit 1 + ;; + esac +else + echo "speedtest already installed" +fi + +{ + echo "===== $(date '+%Y-%m-%d %H:%M:%S') =====" + speedtest --secure | grep -E '^(Hosted by|Download|Upload):' + echo +} | tee -a "$LOG"