@@ -7,13 +7,14 @@ get_releases() {
7
7
}
8
8
9
9
linux_install () {
10
- bin_path=$HOME /.local/share/code-server/bin
11
- lib_path=$HOME /.local/share/code-server/lib
12
-
13
10
releases=$( get_releases)
14
11
package=$( echo " $releases " | grep ' linux' | grep ' x86' | sed -E ' s/.*"([^"]+)".*/\1/' )
15
12
version=$( echo $releases | sed -E ' s/.*"tag_name": "([^"]+)".*/\1/' )
16
13
14
+ bin_dir=$HOME /.local/share/code-server/bin
15
+ bin_path=$bin_dir /code-server
16
+ lib_path=$HOME /.local/share/code-server/$version
17
+
17
18
temp_path=/tmp/code-server-$version
18
19
19
20
if [ -d $temp_path ]; then
@@ -30,32 +31,28 @@ linux_install() {
30
31
tar -xzf code-server* .tar.gz > /dev/null
31
32
rm code-server* .tar.gz
32
33
33
- if [ -d $lib_path /code-server ]; then
34
- backup=$lib_path /BACKUP_$( date +%s) _code-server /
35
- mv -f $lib_path /code-server/ $backup
34
+ if [ -d $lib_path ]; then
35
+ backup=$( dirname $ lib_path) /BACKUP_$( date +%s) /
36
+ mv -f $lib_path / $backup
36
37
echo " -- INFO: old code-server directory moved to $backup "
37
38
fi
38
39
39
- mkdir -p $lib_path /code-server
40
-
41
- mv -f code-server* /* $lib_path /code-server/
40
+ mkdir -p $lib_path
42
41
43
- if [ -d $bin_path /code-server ]; then
44
- rm $bin_path /code-server
45
- fi
42
+ mv -f code-server* /* $lib_path /
46
43
47
- mkdir -p $bin_path
48
- ln -f -s $lib_path /code-server/code-server $bin_path /code-server
44
+ mkdir -p $bin_dir
45
+ ln -f -s $lib_path /code-server $bin_path
49
46
50
47
rm -rf -f $temp_path
51
48
52
- if [ $bin_path != * " $PATH " * ]; then
49
+ if [ $bin_dir != * " $PATH " * ]; then
53
50
RED=' \033[0;31m'
54
51
NC=' \033[0m' # No Color
55
- echo -e " ${RED} -- WARNING: $bin_path is not in your \$ PATH${NC} "
52
+ echo -e " ${RED} -- WARNING: $bin_dir is not in your \$ PATH${NC} "
56
53
fi
57
54
58
- echo " -- Successfully installed code-server at $bin_path /code-server "
55
+ echo " -- Successfully installed code-server at $bin_path "
59
56
}
60
57
61
58
mac_install () {
0 commit comments