Updates to the new download code.

This commit is contained in:
Manuel Canales Esparcia 2006-05-01 10:26:47 +00:00
parent 799b0d10fb
commit 6ca2943ee9

View file

@ -652,8 +652,18 @@ get_sources() { # Download file, write name to MISSING_FILES.DMP if
IFS=$'\x0A' # Modify the 'internal field separator' to break on 'LF' only IFS=$'\x0A' # Modify the 'internal field separator' to break on 'LF' only
for line in `cat urls.lst`; do for line in `cat urls.lst`; do
IFS=$saveIFS # Restore the system defaults IFS=$saveIFS # Restore the system defaults
# Skip some packages if they aren't needed
case $line in
*/tcl* | */expect* | */dejagnu* | */tree* | */gcc-testsuite* )
[[ "$TEST" = "0" ]] && continue
;;
*/vim-*-lang* )
[[ "$VIMLANG" = "0" ]] && continue
;;
esac
URL1=`echo $line | cut -d" " -f1` # Upstream URL URL1=`echo $line | cut -d" " -f1` # Upstream URL
URL2=`echo $line | cut -d" " -f2` # Fallback URL URL2=`echo $line | cut -d" " -f2` # Fallback URL
FILE=`basename $URL2` # File name FILE=`basename $URL2` # File name
@ -684,7 +694,8 @@ get_sources() { # Download file, write name to MISSING_FILES.DMP if
fi fi
if ! echo "$MD5" | md5sum -c - ; then if ! echo "$MD5" | md5sum -c - ; then
exit 1 echo "${RED}$FILE not match MD5SUMS value${OFF}"
echo "$FILE not match MD5SUMS value" >> MISSING_FILES.DMP
fi fi
echo `grep "$MD5" MD5SUMS` >> MD5SUMS-$VERSION echo `grep "$MD5" MD5SUMS` >> MD5SUMS-$VERSION
@ -700,6 +711,10 @@ get_sources() { # Download file, write name to MISSING_FILES.DMP if
done done
if [[ -s MISSING_FILES.DMP ]]; then
echo -e "\n\n${tab_}${RED} One or more files were not retrieved or have a bad MD5SUMS chechsum.\n${tab_} Check ${L_arrow}$BUILDDIR/sources/MISSING_FILES.DMP${R_arrow} for names ${OFF}\n\n"
fi
fi fi
} }