detect_file_not_found()
{
- # HTTP: will return error code 404.
+ # HTTP: will return "ERROR 404: Not Found"
# FTP: will say "File not found"
- if grep "404" ${WGET_LOG_FILE} 1> /dev/null 2>&1; then
- #echo "404 NOTFOUND"
+ if grep --ignore-case "not found" ${WGET_LOG_FILE} \
+ 1> /dev/null 2>&1; then
+ echo "404 NOTFOUND"
return 0
- elif grep "No such file" ${WGET_LOG_FILE} 1> /dev/null 2>&1; then
- #echo "No such file"
- return 0
- else
- return 1
fi
+
+ return 1
}
# Get package if it is not in the repository
# so we can safely remove any file prior to trying to download it.
rm -f ${LFS_PKG_DIR}/${PACK}.${arch_ext}
- rcmd "Fetching ${PACK}.${arch_ext}" ${WGETCMD} ${URL}/${PACK}.${arch_ext}
+ rcmd "Fetching ${PACK}.${arch_ext}" \
+ ${WGETCMD} ${URL}/${PACK}.${arch_ext}
wget_status=$?
# Append log to global log file