X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Finstall%2Bsetup%2Finstall%2Fdownloadsource.sh;h=8471df312fb9b8157b8c83c5bc6b5ab8808375a1;hp=8db2dc67472f24c20dc94687a9d1743e857071c0;hb=0329efd251cea8c124bb83876cc527a7bb84dbf2;hpb=3118e3a24e710d9fa111092b2ea7d5801557c915 diff --git a/src/install+setup/install/downloadsource.sh b/src/install+setup/install/downloadsource.sh index 8db2dc6747..8471df312f 100644 --- a/src/install+setup/install/downloadsource.sh +++ b/src/install+setup/install/downloadsource.sh @@ -41,15 +41,19 @@ sleep 15 echo echo "Download with wget..." wget $IPFireISO -O /tmp/download.iso -t3 -U IPFire_NetInstall/2.x +wget $IPFireISO.md5 -O /tmp/download.iso.md5 -t3 -U IPFire_NetInstall/2.x echo echo "Checking download..." -mount /tmp/download.iso -o loop /cdrom 2> /dev/null -if [ -n "$(ls /cdrom/ipfire-*.tlz 2>/dev/null)" ]; then - echo -n "null" > /tmp/source_device - echo "Found tarball in /tmp/download.iso" - exit 0 -else - echo "Found no tarballs in /tmp/download.iso - SKIP" +md5_file=`md5sum /tmp/download.iso | cut -d" " -f1` +md5_down=`cat /tmp/download.iso.md5 | cut -d" " -f1` +if [ "$md5_file" == "$md5_down" ]; then + mount /tmp/download.iso -o loop /cdrom 2> /dev/null + if [ -n "$(ls /cdrom/ipfire-*.tlz 2>/dev/null)" ]; then + echo -n "null" > /tmp/source_device + echo "Found tarball in /tmp/download.iso" + exit 0 + fi + umount /cdrom 2> /dev/null fi -umount /cdrom 2> /dev/null +echo "Error - SKIP" exit 10