Skip to content

Commit fb15c29

Browse files
committed
VSCODE: Skip install of the repo if keys are already present
1 parent a837b00 commit fb15c29

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

install/desktop/app-vscode.sh

100644100755
Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
#!/bin/bash
22

3-
cd /tmp
4-
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
5-
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
6-
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null
7-
rm -f packages.microsoft.gpg
8-
cd -
3+
install_vscode_repo() {
4+
cd /tmp
5+
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
6+
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
7+
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null
8+
rm -f packages.microsoft.gpg
9+
cd -
10+
}
11+
12+
if [ ! -f /etc/apt/keyrings/packages.microsoft.gpg ] || [ ! -f /usr/share/keyrings/microsoft.gpg ]; then
13+
install_vscode_repo
14+
fi
915

1016
sudo apt update -y
1117
sudo apt install -y code

0 commit comments

Comments
 (0)