@@ -31,10 +31,14 @@ if [ "@@NAME@@" != "code-oss" ]; then
3131 APT_DIR=$( get_apt_config_value Dir)
3232 APT_ETC=$APT_DIR $( get_apt_config_value Dir::Etc)
3333 APT_SOURCE_PARTS=$APT_ETC /$( get_apt_config_value Dir::Etc::sourceparts)
34- CODE_SOURCE_LIST=$APT_SOURCE_PARTS /vscode.list
34+ CODE_SOURCE_PART=$APT_SOURCE_PARTS /vscode.list
35+
36+ APT_TRUSTED_PARTS=$APT_ETC /$( get_apt_config_value Dir::Etc::trustedparts)
37+ CODE_TRUSTED_PART=$APT_TRUSTED_PARTS /microsoft.gpg
3538
3639 # Sourced from https://packages.microsoft.com/keys/microsoft.asc
37- echo " -----BEGIN PGP PUBLIC KEY BLOCK-----
40+ if [ ! -f $CODE_TRUSTED_PART ]; then
41+ echo " -----BEGIN PGP PUBLIC KEY BLOCK-----
3842Version: GnuPG v1.4.7 (GNU/Linux)
3943
4044mQENBFYxWIwBCADAKoZhZlJxGNGWzqV+1OG1xiQeoowKhssGAKvd+buXCGISZJwT
@@ -54,8 +58,11 @@ NdCFTW7wY0Fb1fWJ+/KTsC4=
5458=J6gs
5559-----END PGP PUBLIC KEY BLOCK-----
5660" | gpg --dearmor > microsoft.gpg
57- mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
61+ mv microsoft.gpg $CODE_TRUSTED_PART
62+ fi
5863
59- rm -f $CODE_SOURCE_LIST
60- echo " deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > $CODE_SOURCE_LIST
61- fi
64+ # Install repository source list if it does not already exist
65+ if [ ! -f $CODE_SOURCE_PART ]; then
66+ echo " deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > $CODE_SOURCE_PART
67+ fi
68+ fi
0 commit comments