From 2478ad1b9dd07b23a815c5299b539eaa27a97e70 Mon Sep 17 00:00:00 2001 From: Olivier Medoc Date: Fri, 8 Feb 2013 15:31:19 +0100 Subject: [PATCH] scripts_archlinux: implemented iso file verification --- scripts_archlinux/00_prepare.sh | 16 ++++++++++++++-- .../archlinux-2013.02.01-dual.iso.sig | Bin 0 -> 287 bytes 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 scripts_archlinux/archlinux-2013.02.01-dual.iso.sig diff --git a/scripts_archlinux/00_prepare.sh b/scripts_archlinux/00_prepare.sh index 5fd3141..616ec3d 100755 --- a/scripts_archlinux/00_prepare.sh +++ b/scripts_archlinux/00_prepare.sh @@ -1,10 +1,22 @@ #!/bin/sh +ISO_VERSION=2013.02.01 + echo "Downloading Archlinux dvd..." -wget -O "archlinux.iso" "http://mir.archlinux.fr/iso/latest/arch/x86_64/root-image.fs.sfs" --continue +wget -O "archlinux-$ISO_VERSION-dual.iso" "http://mir.archlinux.fr/iso/$ISO_VERSION/archlinux-$ISO_VERSION-dual.iso" --continue + +echo "Verifying dvd..." +echo "If verification fails, ensure that you imported and verified the archlinux key" +echo "eg: gpg --recv-keys 9741E8AC" + +gpg --verify "./scripts_archlinux/archlinux-$ISO_VERSION-dual.iso.sig" "archlinux-$ISO_VERSION-dual.iso" || exit echo "Extracting squash filesystem from DVD..." mkdir archlinux_dvd -sudo mount -o loop archlinux.iso archlinux_dvd +sudo mount -o loop "archlinux-$ISO_VERSION-dual.iso" archlinux_dvd +cp archlinux_dvd/arch/x86_64/root-image.fs.sfs . +sudo umount archlinux_dvd +sudo mount -o loop root-image.fs.sfs archlinux_dvd cp archlinux_dvd/root-image.fs . sudo umount archlinux_dvd +rm root-image.fs.sfs diff --git a/scripts_archlinux/archlinux-2013.02.01-dual.iso.sig b/scripts_archlinux/archlinux-2013.02.01-dual.iso.sig new file mode 100644 index 0000000000000000000000000000000000000000..d8d53e6106bffd43c49b5bb044cef4a57f2e92f6 GIT binary patch literal 287 zcmV+)0pR|L0UQJX0RjL91p-kD`2PS32@roRLra%I=&TC@2l)ZR>B8eSso=$ni8we5 zzmrZ*9gS$zD#zW%?VfGqI@yYwe|?9ZbtHd*8he)%TFS! zyI^VWl1ogf?s&Y-)^AB>ndq^H-4^-%A!)=Xv40A-W>3c)5ma67LWvd&M1cJeZ~O^G zqkNKU1&4zw{g`6sE-N4-IS6!