Fixed a bug when the file in the FTP mirror don't match the MD5SUM defined in the book.

This commit is contained in:
Manuel Canales Esparcia 2006-05-09 20:20:25 +00:00
parent e071571a1b
commit 0910f55b91

View file

@ -729,9 +729,9 @@ get_sources() { # Download file, write name to MISSING_FILES.DMP if
# Remove the old file and download a new one
rm -fv $FILE
# Force generation of MD5SUM and storage in SRC_ARCHIVE
fromARCHIVE=0; HAVEMD5=0
# Try and retrieve the file
if ! wget -N $URL1 && ! wget -N $URL2 ; then
fromARCHIVE=0;
# Try and retrieve the file. Servers in reverse order.
if ! wget $URL2 && ! wget $URL1 ; then
gs_wrt_message "$FILE not found on the servers.. SKIPPING"
continue
fi
@ -741,6 +741,8 @@ get_sources() { # Download file, write name to MISSING_FILES.DMP if
# Validate the MD5SUM one last time
if [[ "$HAVEMD5" = "1" ]] && ! echo "$MD5" | md5sum -c - >/dev/null ; then
gs_wrt_message "$FILE does not match MD5SUMS value"
# Force generation of MD5SUM
HAVEMD5=0
fi
# Generate a fresh MD5SUM for this file