-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall_codeserver.sh
More file actions
23 lines (18 loc) · 848 Bytes
/
Copy pathinstall_codeserver.sh
File metadata and controls
23 lines (18 loc) · 848 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
# Install Code Server on Linux Platform
url_latest=https://github.com/cdr/code-server/releases/latest
url_effective=$(curl -sSL -I -o /dev/null -w %{url_effective} ${url_latest})
tag=${url_effective##*/}
ver=${tag##[a-z]}
echo "Installing ${tag} or ${ver} version of codeserver"
codeserver=code-server-${ver}-linux-amd64.tar.gz
echo https://github.com/cdr/code-server/releases/download/${tag}/${codeserver}
wget -q https://github.com/cdr/code-server/releases/download/${tag}/${codeserver}
vsdir=$HOME/.vscodeserver
[[ -d $vsdir ]] && rm -rf $vsdir
mkdir $vsdir \
&& tar zxf $codeserver -C $vsdir --strip-components 1 \
&& rm $codeserver
[[ -L $HOME/.local/bin/code-server ]] && rm -rf $HOME/.local/bin/code-server
ln -s $vsdir/bin/code-server $HOME/.local/bin/code-server
echo "Install Extensions GitLens, Terraform, Ansible"