10
10
11
11
if [ " $OS " = " Windows_NT" ]; then
12
12
target=" windows-386"
13
- ext =" .zip"
13
+ extension =" .zip"
14
14
if ! command -v unzip > /dev/null; then
15
15
echo " Error: unzip is required to install coder-cli" 1>&2
16
16
exit 1
20
20
echo " Error: tar is required to install coder-cli" 1>&2
21
21
exit 1
22
22
fi
23
- ext =" .tar.gz"
23
+ extension =" .tar.gz"
24
24
case $( uname -s) in
25
25
Darwin) target=" darwin-amd64" ;;
26
26
* ) target=" linux-amd64" ;;
27
27
esac
28
28
fi
29
29
30
- if [ $# -eq 0 ]; then
30
+ version=${1:- " " }
31
+ if [ " $version " == " " ]; then
31
32
coder_asset_path=$(
32
33
curl -sSf https://github.com/cdr/coder-cli/releases |
33
- grep -o " /cdr/coder-cli/releases/download/.*/coder-cli-${target}${ext } " |
34
+ grep -o " /cdr/coder-cli/releases/download/.*/coder-cli-${target}${extension } " |
34
35
head -n 1
35
36
)
36
37
if [ ! " $coder_asset_path " ]; then
@@ -39,7 +40,7 @@ if [ $# -eq 0 ]; then
39
40
fi
40
41
cdr_uri=" https://github.com${coder_asset_path} "
41
42
else
42
- cdr_uri=" https://github.com/cdr/coder-cli/releases/download/${1} /coder-cli-${target}${ext } "
43
+ cdr_uri=" https://github.com/cdr/coder-cli/releases/download/${1} /coder-cli-${target}${extension } "
43
44
fi
44
45
45
46
coder_install=" ${CODER_INSTALL:- $HOME / .coder} "
@@ -50,14 +51,14 @@ if [ ! -d "$bin_dir" ]; then
50
51
mkdir -p " $bin_dir "
51
52
fi
52
53
53
- curl --fail --location --progress-bar --output " $exe$ext " " $cdr_uri "
54
- if [ " $ext " = " .zip" ]; then
55
- unzip -d " $bin_dir " -o " $exe$ext "
54
+ curl --fail --location --progress-bar --output " $exe$extension " " $cdr_uri "
55
+ if [ " $extension " = " .zip" ]; then
56
+ unzip -d " $bin_dir " -o " $exe$extension "
56
57
else
57
- tar -xzf " $exe$ext " -C " $bin_dir "
58
+ tar -xzf " $exe$extension " -C " $bin_dir "
58
59
fi
59
60
chmod +x " $exe "
60
- rm " $exe$ext "
61
+ rm " $exe$extension "
61
62
62
63
echo " Coder was installed successfully to $exe "
63
64
if command -v coder > /dev/null; then
0 commit comments