From da6c8adba9b8b7611bd69e23a070dbc1034f0e46 Mon Sep 17 00:00:00 2001 From: Botspot Date: Tue, 3 Nov 2020 12:50:19 -0600 Subject: [PATCH] Add speedtest-cli app --- apps/SpeedTest-CLI/description | 6 ++++++ apps/SpeedTest-CLI/icon-24.png | Bin 0 -> 1157 bytes apps/SpeedTest-CLI/icon-64.png | Bin 0 -> 4892 bytes apps/SpeedTest-CLI/install-32 | 28 ++++++++++++++++++++++++++++ apps/SpeedTest-CLI/install-64 | 28 ++++++++++++++++++++++++++++ apps/SpeedTest-CLI/uninstall | 12 ++++++++++++ apps/SpeedTest-CLI/website | 1 + 7 files changed, 75 insertions(+) create mode 100644 apps/SpeedTest-CLI/description create mode 100644 apps/SpeedTest-CLI/icon-24.png create mode 100644 apps/SpeedTest-CLI/icon-64.png create mode 100755 apps/SpeedTest-CLI/install-32 create mode 100755 apps/SpeedTest-CLI/install-64 create mode 100755 apps/SpeedTest-CLI/uninstall create mode 100644 apps/SpeedTest-CLI/website diff --git a/apps/SpeedTest-CLI/description b/apps/SpeedTest-CLI/description new file mode 100644 index 0000000..63535a5 --- /dev/null +++ b/apps/SpeedTest-CLI/description @@ -0,0 +1,6 @@ +Test your internet speed from a terminal! +Are you familiar with speedtest.net? This tool is created by the same team. +This version is much newer than the speedtest-cli package available in the repositories. + +To run: Menu -> Internet -> Run Speedtest +To run in a terminal: ~/speedtest/speedtest diff --git a/apps/SpeedTest-CLI/icon-24.png b/apps/SpeedTest-CLI/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5385ee50baa3ba5c3f0b36b4254fdb3bd577f093 GIT binary patch literal 1157 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZk1_s9E0X`wFKm~$=ieh4_ zsj2xwLW)2h1A_oBudIlO3O~Obkio+v14P{1(m*bR!O1BpDyjmJ5))GcGJvu`DQRgf zxB>`+hX*Jw4UuJM7YAwtvUPN8my1KuAT2fMuwzee)hoqL4#e@mdA3b{V z@87@w|NlRH__(ics-~v7w|DrZOIP2%eYau5){2V8*w~E9%BGDQx4nJ){=$XJo}Qt9 z|Nh;yX}g1iFF(J$fPlQCqu-V-JGHefE?&Gcb?O`m33Uz*2`(-v78cPNGv=Q^e@RkO zBPuEt=-SPjcl7j3(bctn^X9FcowtI5-r~h8KYjWf8JXhf==<*7`}_AFrljPpUAqbB z_wCzvFI>1hAt8Ihgc&6zb=KA%Cr_T)x^d+va)h7DXEo})$#L-tf**Mvt}b7pWOQOTN4wrU%!59YwPvk!K3x- zw@688UcP+o%a?NMQuIx{^nHl8uo!-as0QF4wba4#PI3F66>U`KhfY){R!3j*P$2O?E;Cju= zCjD-cXnA?L#JfEEStf}*_qOku{^Z_X>lPoEBPYeOYn+_+Tva;mx;lkaip|fVqJ0_wT71+64 zDr?WaTeo)oV#~-;S|y~sFe19`S)u9nE!z^?zV)3;E1x_qvDTfVG1J?;6Nn_?+PKX2G@ z;-|yIN&9RPwp1swMo(;Bb4cphpI>Y_d4gTF8`fF|oI9uIQ=FJD&o@VE=??+5Og-Vg zmI9fU$-$ei^*>N>v@m9UY*TU2_JQ}msgZwP&H7$&M)$%t=^d#@XU1N?yLW^3o~_qx zW|XD=_7jks-y@LEv(;hgO@;0wKmUCC^;_k`w|i%m6BQ@%-%tN>G<gTe~DWM4f<y< literal 0 HcmV?d00001 diff --git a/apps/SpeedTest-CLI/icon-64.png b/apps/SpeedTest-CLI/icon-64.png new file mode 100644 index 0000000000000000000000000000000000000000..d82db6db6bbee70f989a9b616d2bbb03372d76fb GIT binary patch literal 4892 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/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +cd ~ +mkdir speedtest +wget https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-armhf-linux.tgz -O ~/speedtest.tgz|| error 'Failed to download!' +cd speedtest +tar -xvzf ~/speedtest.tgz || error "failed to extract files!" +cd $HOME +rm ~/speedtest.tgz + +echo "Creating shortcut..." +echo "[Desktop Entry] +Type=Application +Name=Run Speedtest +Comment=CLI internet speed test +Exec=bash -c $HOME'/speedtest/speedtest;echo -e "\Close this window to exit.";sleep infinity' +Icon=$HOME/pi-apps/apps/SpeedTest-CLI/icon-64.png +Categories=Network;WebBrowser; +Path=$HOME/speedtest +Terminal=true +StartupNotify=false" > ~/.local/share/applications/speedtest.desktop || error "failed to create menu shortcut!" diff --git a/apps/SpeedTest-CLI/install-64 b/apps/SpeedTest-CLI/install-64 new file mode 100755 index 0000000..32c148a --- /dev/null +++ b/apps/SpeedTest-CLI/install-64 @@ -0,0 +1,28 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +cd ~ +mkdir speedtest +wget https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-aarch64-linux.tgz -O ~/speedtest.tgz|| error 'Failed to download!' +cd speedtest +tar -xvzf ~/speedtest.tgz || error "failed to extract files!" +cd $HOME +rm ~/speedtest.tgz + +echo "Creating shortcut..." +echo "[Desktop Entry] +Type=Application +Name=Run Speedtest +Comment=CLI internet speed test +Exec=bash -c $HOME'/speedtest/speedtest;echo -e "\Close this window to exit.";sleep infinity' +Icon=$HOME/pi-apps/apps/SpeedTest-CLI/icon-64.png +Categories=Network;WebBrowser; +Path=$HOME/speedtest +Terminal=true +StartupNotify=false" > ~/.local/share/applications/speedtest.desktop || error "failed to create menu shortcut!" diff --git a/apps/SpeedTest-CLI/uninstall b/apps/SpeedTest-CLI/uninstall new file mode 100755 index 0000000..c6e0442 --- /dev/null +++ b/apps/SpeedTest-CLI/uninstall @@ -0,0 +1,12 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +rm ~/.local/share/applications/speedtest.desktop || error "failed to remove menu shortcut!" +cd ~ +rm -rf ~/speedtest diff --git a/apps/SpeedTest-CLI/website b/apps/SpeedTest-CLI/website new file mode 100644 index 0000000..a90ad77 --- /dev/null +++ b/apps/SpeedTest-CLI/website @@ -0,0 +1 @@ +https://www.speedtest.net/