mirror of
https://github.com/rbenv/ruby-build.git
synced 2025-11-24 21:00:57 +01:00
Convert checksum algorithm chooser to switch case
This commit is contained in:
parent
6bdc16c0c4
commit
018357fefb
1 changed files with 4 additions and 3 deletions
|
|
@ -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]`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue