From 308588ed63c03b40e43eb5b491d511c264753262 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Torres=20P=C3=A9rez?= Date: Fri, 13 Sep 2024 11:28:00 +0200 Subject: [PATCH] Update autofirma install script to validate md5sum --- files/scripts/autofirma.md5 | 1 + files/scripts/install_autofirma.sh | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 files/scripts/autofirma.md5 mode change 100644 => 100755 files/scripts/install_autofirma.sh diff --git a/files/scripts/autofirma.md5 b/files/scripts/autofirma.md5 new file mode 100644 index 0000000..f811e2f --- /dev/null +++ b/files/scripts/autofirma.md5 @@ -0,0 +1 @@ +7933cc1a62cd0887ce2c4a954aea9306 autofirma-1.8.3-1.noarch_FEDORA.rpm diff --git a/files/scripts/install_autofirma.sh b/files/scripts/install_autofirma.sh old mode 100644 new mode 100755 index a300e9b..a442235 --- a/files/scripts/install_autofirma.sh +++ b/files/scripts/install_autofirma.sh @@ -6,8 +6,19 @@ set -oue pipefail # Your code goes here. -curl -O https://estaticos.redsara.es/comunes/autofirma/1/8/3/AutoFirma_Linux_Fedora.zip +echo "Downloading dependencies" +curl -O https://estaticos.redsara.es/comunes/autofirma/currentversion/AutoFirma_Linux_Fedora.zip +curl -L https://raw.githubusercontent.com/franute/nimbus-os/main/files/scripts/autofirma.md5 > autofirma.md5 unzip AutoFirma_Linux_Fedora.zip -rpm-ostree install -y ./autofirma-1.8.3-1.noarch_FEDORA.rpm + +if md5sum -c autofirma.md5 > /dev/null; then + echo "MD5Sum validated, installing autofirma." + rpm-ostree install -y ./autofirma-1.8.3-1.noarch_FEDORA.rpm +else + echo "Incorrect MD5Sum" +fi + +echo "Deleting downloaded files" +rm autofirma.md5 rm AutoFirma_Linux_Fedora.zip rm autofirma-1.8.3-1.noarch_FEDORA.rpm \ No newline at end of file