Changeset View
Changeset View
Standalone View
Standalone View
Mk/Scripts/checksum.sh
Show All 33 Lines | for alg in ${dp_CHECKSUM_ALGORITHMS}; do | ||||
ignore="true" | ignore="true" | ||||
fi | fi | ||||
if [ $ignore = "false" -a -z "$CKSUM" ]; then | if [ $ignore = "false" -a -z "$CKSUM" ]; then | ||||
${dp_ECHO_MSG} "=> No $alg checksum recorded for $file." | ${dp_ECHO_MSG} "=> No $alg checksum recorded for $file." | ||||
ignore="true" | ignore="true" | ||||
fi | fi | ||||
if [ $ignore = "false" ]; then | if [ $ignore != "false" ]; then | ||||
continue | |||||
fi | |||||
match="false" | match="false" | ||||
for chksum in $CKSUM; do | for chksum in $CKSUM; do | ||||
if [ "$chksum" = "$MKSUM" ]; then | if [ "$chksum" = "$MKSUM" ]; then | ||||
match="true" | match="true" | ||||
break | break | ||||
fi | fi | ||||
done | done | ||||
if [ $match = "true" ]; then | if [ $match = "true" ]; then | ||||
${dp_ECHO_MSG} "=> $alg Checksum OK for $file." | ${dp_ECHO_MSG} "=> $alg Checksum OK for $file." | ||||
ignored="false" | ignored="false" | ||||
else | else | ||||
${dp_ECHO_MSG} "=> $alg Checksum mismatch for $file." | ${dp_ECHO_MSG} "=> $alg Checksum mismatch for $file." | ||||
refetchlist="$refetchlist $file " | refetchlist="$refetchlist $file " | ||||
OK="${OK:-retry}" | OK="${OK:-retry}" | ||||
[ "${OK}" = "retry" -a "${dp_FETCH_REGET}" -gt 0 ] && rm -f "${file}" | [ "${OK}" = "retry" -a "${dp_FETCH_REGET}" -gt 0 ] && rm -f "${file}" | ||||
ignored="false" | ignored="false" | ||||
fi | |||||
fi | fi | ||||
done | done | ||||
if [ $ignored = "true" ]; then | if [ $ignored = "true" ]; then | ||||
${dp_ECHO_MSG} "=> No suitable checksum found for $file." | ${dp_ECHO_MSG} "=> No suitable checksum found for $file." | ||||
OK=false | OK=false | ||||
fi | fi | ||||
done | done | ||||
Show All 24 Lines |