diff --git a/debian/changelog b/debian/changelog index f0cecc313ab2689adbee0431ed6b0cbbe79fa572..ca06a433f728b4453a6d27e9fe4c0236be929fe1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +apertis-dev-tools (0.2024.1) apertis; urgency=medium + + * Integration of VSCodium installation script + + -- Sudarshan C P <sudarshan.cp2@in.bosch.com> Tue, 29 Aug 2023 04:07:50 +0000 + apertis-dev-tools (0.2024.1) apertis; urgency=medium * import-debian-package: do not use Path objects as a context manager. diff --git a/debian/control b/debian/control index e8cc4b85ea01ece07e25eecd78a9dced0e3ca7f0..40f241c5d129f2860f1533905b80849150a6ed03 100644 --- a/debian/control +++ b/debian/control @@ -7,6 +7,7 @@ Build-Depends: dh-sequence-python3, flatpak, git-buildpackage, + gnupg2, ostree, python3-argcomplete, python3-debian, @@ -47,3 +48,12 @@ Suggests: Recommends: gcc-arm-linux-gnueabihf Description: Apertis development tools to help building, deploying and debugging applications + +Package: vscodium-ide-setup +Architecture: all +Depends: ${misc:Depends} +Description: configure the apt repository and its key to install VSCodium + This package configures the apt repository and its key to install VSCodium. + . + After package installation issue + "sudo apt update && sudo apt install -y codium" to actually install VSCodium. diff --git a/debian/rules b/debian/rules index f3edf67124208332009761254e43573b31aa3d0c..b4ebfd8e991db18dca3fa48a5901a0a60048e4ad 100755 --- a/debian/rules +++ b/debian/rules @@ -5,3 +5,14 @@ override_dh_auto_install: dh_auto_install --destdir=debian/tmp + +execute_before_dh_install: + cat vscodium/vscodium-pub.gpg | gpg --dearmor > vscodium/vscodium-archive-keyring.gpg + +execute_before_dh_auto_clean: + rm -f vscodium/vscodium-archive-keyring.gpg + +download_vscodium_key: + # Based on https://vscodium.com/#install-on-debian-ubuntu-deb-package + wget -O vscodium/vscodium-pub.gpg \ + https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg diff --git a/debian/vscodium-ide-setup.install b/debian/vscodium-ide-setup.install new file mode 100644 index 0000000000000000000000000000000000000000..4bc331523880a59ba9861dc9a533fe8f2d20f532 --- /dev/null +++ b/debian/vscodium-ide-setup.install @@ -0,0 +1 @@ +vscodium/vscodium-archive-keyring.gpg /usr/share/keyrings/ diff --git a/debian/vscodium-ide-setup.postinst b/debian/vscodium-ide-setup.postinst new file mode 100644 index 0000000000000000000000000000000000000000..6a504cd25cd2ce4cbc41b1c1c9b080e0a6fc4d79 --- /dev/null +++ b/debian/vscodium-ide-setup.postinst @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' | tee /etc/apt/sources.list.d/vscodium.list + +#DEBHELPER# diff --git a/vscodium/vscodium-pub.gpg b/vscodium/vscodium-pub.gpg new file mode 100644 index 0000000000000000000000000000000000000000..d4fb5f708a58a955a84f709149cac35e90154139 --- /dev/null +++ b/vscodium/vscodium-pub.gpg @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=LCWI +-----END PGP PUBLIC KEY BLOCK----- +