Convert checksum algorithm chooser to switch case

This commit is contained in:
Jason Karns 2016-01-15 16:36:39 -05:00
parent 6bdc16c0c4
commit 018357fefb

View file

@ -259,11 +259,12 @@ verify_checksum() {
local expected_checksum=`echo "$2" | tr [A-Z] [a-z]`
[ -n "$expected_checksum" ] || return 0
# If the checksum length is 32 chars, assume MD5, otherwise SHA2
if [ "${#expected_checksum}" -eq 32 ]; then
case "${#expected_checksum}" in
32) # MD5
[ -n "$HAS_MD5_SUPPORT" ] || return 0
checksum_command="compute_md5"
fi
;;
esac
# If the computed checksum is empty, return failure
local computed_checksum=`echo "$($checksum_command < "$filename")" | tr [A-Z] [a-z]`