Просмотр исходного кода

Use OS and architecture when fetching configlet.

David Kinzer 11 лет назад
Родитель
Сommit
5b5adcae1b
1 измененных файлов: 23 добавлений и 1 удалений
  1. 23
    1
      bin/fetch-configlet

+ 23
- 1
bin/fetch-configlet Просмотреть файл

@@ -2,7 +2,29 @@
2 2
 
3 3
 LATEST=https://github.com/exercism/configlet/releases/latest
4 4
 
5
+OS=$(
6
+case $(uname) in
7
+    Darwin*)
8
+        echo "mac";;
9
+    Linux*)
10
+        echo "linux";;
11
+    Windows*)
12
+        echo "windows";;
13
+    *)
14
+        echo "linux";;
15
+esac)
16
+
17
+ARCH=$(
18
+case $(uname -m) in
19
+    *64*)
20
+        echo 64bit;;
21
+    *32*)
22
+        echo 32bit;;
23
+    *)
24
+        echo 64bit;;
25
+esac)
26
+
5 27
 VERSION="$(curl --head --silent $LATEST | awk -v FS=/ '/Location:/{print $NF}' | tr -d '\r')"
6
-URL=https://github.com/exercism/configlet/releases/download/$VERSION/configlet-linux-64bit.tgz
28
+URL=https://github.com/exercism/configlet/releases/download/$VERSION/configlet-$OS-${ARCH}.tgz
7 29
 
8 30
 curl -s --location $URL | tar xz -C bin/