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