Skip to content

Commit fceed2e

Browse files
committed
feat install code editor for multiple OS
1 parent e1a45b3 commit fceed2e

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

.setup/options/develop/web/vscode.sh

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,24 @@ echo "=========================== vs code ==========================="
44
COMMAND_NAME="code"
55
if ! command -v $COMMAND_NAME &>/dev/null; then
66
echo "$COMMAND_NAME could not be found. Setting up $COMMAND_NAME."
7-
sudo apt-get install -y wget gpg
8-
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
9-
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings
10-
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
11-
rm -f packages.microsoft.gpg
12-
sudo apt update
13-
sudo apt install code # or code-insiders
7+
8+
if [ -f "/etc/os-release" ]; then
9+
. /etc/os-release
10+
OS=$NAME
11+
12+
if [ "$OS" == "Ubuntu" ]; then
13+
sudo apt-get install -y wget gpg
14+
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
15+
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings
16+
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
17+
rm -f packages.microsoft.gpg
18+
sudo apt update
19+
sudo apt install code # or code-insiders
20+
21+
elif [ "$OS" == "Zorin OS" ]; then
22+
sudo snap install code --classic
23+
fi
24+
fi
1425
else
1526
echo "$COMMAND_NAME install ok installed"
1627
fi

0 commit comments

Comments
 (0)