Fixed a bug when the file in the FTP mirror don't match the MD5SUM defined in the book.
This commit is contained in:
parent
e071571a1b
commit
0910f55b91
1 changed files with 5 additions and 3 deletions
|
@ -729,9 +729,9 @@ get_sources() { # Download file, write name to MISSING_FILES.DMP if
|
||||||
# Remove the old file and download a new one
|
# Remove the old file and download a new one
|
||||||
rm -fv $FILE
|
rm -fv $FILE
|
||||||
# Force generation of MD5SUM and storage in SRC_ARCHIVE
|
# Force generation of MD5SUM and storage in SRC_ARCHIVE
|
||||||
fromARCHIVE=0; HAVEMD5=0
|
fromARCHIVE=0;
|
||||||
# Try and retrieve the file
|
# Try and retrieve the file. Servers in reverse order.
|
||||||
if ! wget -N $URL1 && ! wget -N $URL2 ; then
|
if ! wget $URL2 && ! wget $URL1 ; then
|
||||||
gs_wrt_message "$FILE not found on the servers.. SKIPPING"
|
gs_wrt_message "$FILE not found on the servers.. SKIPPING"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
@ -741,6 +741,8 @@ get_sources() { # Download file, write name to MISSING_FILES.DMP if
|
||||||
# Validate the MD5SUM one last time
|
# Validate the MD5SUM one last time
|
||||||
if [[ "$HAVEMD5" = "1" ]] && ! echo "$MD5" | md5sum -c - >/dev/null ; then
|
if [[ "$HAVEMD5" = "1" ]] && ! echo "$MD5" | md5sum -c - >/dev/null ; then
|
||||||
gs_wrt_message "$FILE does not match MD5SUMS value"
|
gs_wrt_message "$FILE does not match MD5SUMS value"
|
||||||
|
# Force generation of MD5SUM
|
||||||
|
HAVEMD5=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Generate a fresh MD5SUM for this file
|
# Generate a fresh MD5SUM for this file
|
||||||
|
|
Reference in a new issue