MyComputer commited on
Commit
8f66f4a
·
1 Parent(s): 33d05f6

Update on_startup.sh

Browse files
Files changed (1) hide show
  1. on_startup.sh +38 -1
on_startup.sh CHANGED
@@ -2,4 +2,41 @@
2
  # Write some commands here that will run on root user before startup.
3
  # For example, to clone transformers and install it in dev mode:
4
  # git clone https://github.com/huggingface/transformers.git
5
- # cd transformers && pip install -e ".[dev]"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  # Write some commands here that will run on root user before startup.
3
  # For example, to clone transformers and install it in dev mode:
4
  # git clone https://github.com/huggingface/transformers.git
5
+ # cd transformers && pip install -e ".[dev]"
6
+ install_speedtest() {
7
+ if [ ! -e "./speedtest-cli/speedtest" ]; then
8
+ sys_bit=""
9
+ local sysarch
10
+ sysarch="$(uname -m)"
11
+ if [ "${sysarch}" = "unknown" ] || [ "${sysarch}" = "" ]; then
12
+ sysarch="$(arch)"
13
+ fi
14
+ if [ "${sysarch}" = "x86_64" ]; then
15
+ sys_bit="x86_64"
16
+ fi
17
+ if [ "${sysarch}" = "i386" ] || [ "${sysarch}" = "i686" ]; then
18
+ sys_bit="i386"
19
+ fi
20
+ if [ "${sysarch}" = "armv8" ] || [ "${sysarch}" = "armv8l" ] || [ "${sysarch}" = "aarch64" ] || [ "${sysarch}" = "arm64" ]; then
21
+ sys_bit="aarch64"
22
+ fi
23
+ if [ "${sysarch}" = "armv7" ] || [ "${sysarch}" = "armv7l" ]; then
24
+ sys_bit="armhf"
25
+ fi
26
+ if [ "${sysarch}" = "armv6" ]; then
27
+ sys_bit="armel"
28
+ fi
29
+ [ -z "${sys_bit}" ] && _red "Error: Unsupported system architecture (${sysarch}).\n" && exit 1
30
+ url1="https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-${sys_bit}.tgz"
31
+ url2="https://dl.lamp.sh/files/ookla-speedtest-1.2.0-linux-${sys_bit}.tgz"
32
+ if ! wget --no-check-certificate -q -T10 -O speedtest.tgz ${url1}; then
33
+ if ! wget --no-check-certificate -q -T10 -O speedtest.tgz ${url2}; then
34
+ _red "Error: Failed to download speedtest-cli.\n" && exit 1
35
+ fi
36
+ fi
37
+ mkdir -p speedtest-cli && tar zxf speedtest.tgz -C ./speedtest-cli && chmod +x ./speedtest-cli/speedtest
38
+ rm -f speedtest.tgz
39
+ fi
40
+ printf "%-18s%-18s%-20s%-12s\n" " Node Name" "Upload Speed" "Download Speed" "Latency"
41
+ }
42
+ install_speedtest