Skip to content

Commit 9eb4114

Browse files
authored
chore: make sh install scripts POSIX compliant (#391)
1 parent e33b931 commit 9eb4114

File tree

3 files changed

+35
-27
lines changed

3 files changed

+35
-27
lines changed

public/doctor.sh

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,19 @@ release_target_url=$(
2727
sed -re 's/.*: "([^"]+)".*/\1/' \
2828
)
2929

30-
if [[ "$release_target_url" =~ \.zip$ ]]; then
31-
release_archive=$(
32-
curl -s "$release_url" |
33-
grep "name" |
34-
grep "$target" |
35-
sed -re 's/.*: "([^"]+)".*/\1/' \
36-
)
37-
curl -sL "$release_target_url" -o $release_archive
38-
unzip -oq $release_archive
39-
rm -rf $release_archive
40-
else
41-
curl -sL "$release_target_url" | tar xz
42-
fi
30+
case "$release_target_url" in
31+
*.zip)
32+
release_archive=$(
33+
curl -s "$release_url" |
34+
grep "name" |
35+
grep "$target" |
36+
sed -re 's/.*: "([^"]+)".*/\1/' \
37+
)
38+
curl -sL "$release_target_url" -o $release_archive
39+
unzip -oq $release_archive
40+
rm -rf $release_archive
41+
;;
42+
*)
43+
curl -sL "$release_target_url" | tar xz
44+
;;
45+
esac

public/n0des.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33

44
set -e
55

6-
# Set tag from first argument or default to "latest"
6+
# Set tag from first argument, environment variable, or default to "latest"
77
if [ -n "$1" ]; then
88
tag="${1:0:7}"
9+
elif [ -n "$TAG" ]; then
10+
tag="${TAG:0:7}"
911
else
1012
tag="latest"
1113
fi

public/sendme.sh

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,19 @@ release_target_url=$(
2727
sed -re 's/.*: "([^"]+)".*/\1/' \
2828
)
2929

30-
if [[ "$release_target_url" =~ \.zip$ ]]; then
31-
release_archive=$(
32-
curl -s "$release_url" |
33-
grep "name" |
34-
grep "$target" |
35-
sed -re 's/.*: "([^"]+)".*/\1/' \
36-
)
37-
curl -sL "$release_target_url" -o $release_archive
38-
unzip -oq $release_archive
39-
rm -rf $release_archive
40-
else
41-
curl -sL "$release_target_url" | tar xz
42-
fi
30+
case "$release_target_url" in
31+
*.zip)
32+
release_archive=$(
33+
curl -s "$release_url" |
34+
grep "name" |
35+
grep "$target" |
36+
sed -re 's/.*: "([^"]+)".*/\1/' \
37+
)
38+
curl -sL "$release_target_url" -o $release_archive
39+
unzip -oq $release_archive
40+
rm -rf $release_archive
41+
;;
42+
*)
43+
curl -sL "$release_target_url" | tar xz
44+
;;
45+
esac

0 commit comments

Comments
 (0)