-RETVAR="$?"
-if [ $RETVAR -eq 0 -o $RETVAR -eq 24 ]
- then
- echo "md5 is OK"
- else
- echo "md5 mismatch"
- echo "Fetching again ${URL}${ISO}"
- wget --quiet -O ${ISO} ${URL}${ISO}
+if [ $? -eq 0 -o $? -eq 24 ]
+then
+ echo "md5 is OK"
+else
+ echo "md5 mismatch"
+ echo "Fetching again ${URL}${ISO}"
+ wget --quiet -O ${ISO} ${URL}${ISO}
+ echo "Checking again md5 of ${ISO}"
+ md5sum --status -c ${ISO}.md5
+ if [ $? -eq 0 -o $? -eq 24 ]
+ then
+ echo "md5 is OK"
+ else
+ echo "md5 mismatch"
+ echo "aborting backup because md5 mismatch"
+ exit 1
+ fi