install.sh 924 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. case `uname -m` in aarch64|arm64) arch="arm64";; x86_64|amd64) arch="amd64";; *) arch="";; esac
  3. [ -n "$arch" ] || exit 1
  4. systemctl stop speedtest.service >/dev/null 2>&1
  5. systemctl disable speedtest.service >/dev/null 2>&1
  6. rm -rf /etc/speedtest
  7. mkdir -p /etc/speedtest
  8. cat >/etc/speedtest/speedtest.service<<EOF
  9. [Unit]
  10. Description=SpeedTest Service
  11. After=network-online.target
  12. [Service]
  13. Type=simple
  14. ExecStart=/etc/speedtest/speedtest
  15. RestartSec=3s
  16. Restart=always
  17. [Install]
  18. WantedBy=multi-user.target
  19. EOF
  20. wget --no-check-certificate --no-cache -4 -qO /etc/speedtest/speedtest "https://raw.githubusercontent.com/MoeClub/Note/master/SpeedTest/build/linux_${arch}/speedtest"
  21. chmod -R 755 /etc/speedtest
  22. cp -rf /etc/speedtest/speedtest.service /etc/systemd/system/
  23. systemctl daemon-reload >/dev/null 2>&1
  24. systemctl enable speedtest.service >/dev/null 2>&1
  25. systemctl start speedtest.service >/dev/null 2>&1