-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall_vscode
More file actions
executable file
·23 lines (23 loc) · 1.21 KB
/
install_vscode
File metadata and controls
executable file
·23 lines (23 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#From https://gist.github.com/pomber/db44098f3413d5213aec
#160728: https://code.visualstudio.com/Docs/?dv=linux64
#160728: Link to zip-file https://go.microsoft.com/fwlink/?LinkID=620884
if [ -d /opt/vscode ]
then
echo Previous installation exists. Run update_vscode
else
curl -L https://go.microsoft.com/fwlink/?LinkID=620884 > /tmp/vscode.zip
sudo unzip -qq /tmp/vscode.zip -d /tmp
echo Unzipped to /tmp/vscode*
sudo cp -r /tmp/VSCode-linux-x64 /opt/vscode
echo Installed to /opt/vscode
sudo ln -s /opt/vscode/code /usr/local/bin/vscode
echo "Added link /usr/local/bin/vscode --> /opt/vscode/code"
sudo rm -rf /tmp/VSCode-linux-x64
echo Deleted temporary /tmp/vscode*
sudo rm -f /tmp/vscode.zip
sudo touch /usr/share/applications/vscode.desktop
sudo chmod 777 /usr/share/applications/vscode.desktop
echo Added /usr/share/applications/vscode.desktop
sudo echo -e "[Desktop Entry]\nName=VSCode\nComment=Visual Studio Code\nExec=/opt/vscode/code\nIcon=/opt/vscode/resources/app/resources/linux/code.png\nType=Application\nVersion=1.0\nTerminal=false\nCategories=Development" > /usr/share/applications/vscode.desktop
sudo chmod 644 /usr/share/applications/vscode.desktop
fi