Skip to content

Commit

Permalink
portable check for shasums (#887)
Browse files Browse the repository at this point in the history
  • Loading branch information
bkmgit authored Nov 1, 2021
1 parent 81ffa24 commit 2a0a4c3
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions dev/release/verify-release-candidate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -53,15 +53,23 @@ import_gpg_keys() {
gpg --import KEYS
}

if type shasum >/dev/null 2>&1; then
sha256_verify="shasum -a 256 -c"
sha512_verify="shasum -a 512 -c"
else
sha256_verify="sha256sum -c"
sha512_verify="sha512sum -c"
fi

fetch_archive() {
local dist_name=$1
download_rc_file ${dist_name}.tar.gz
download_rc_file ${dist_name}.tar.gz.asc
download_rc_file ${dist_name}.tar.gz.sha256
download_rc_file ${dist_name}.tar.gz.sha512
gpg --verify ${dist_name}.tar.gz.asc ${dist_name}.tar.gz
shasum -a 256 -c ${dist_name}.tar.gz.sha256
shasum -a 512 -c ${dist_name}.tar.gz.sha512
${sha256_verify} ${dist_name}.tar.gz.sha256
${sha512_verify} ${dist_name}.tar.gz.sha512
}

verify_dir_artifact_signatures() {
Expand All @@ -75,9 +83,9 @@ verify_dir_artifact_signatures() {
pushd $(dirname $artifact)
base_artifact=$(basename $artifact)
if [ -f $base_artifact.sha256 ]; then
shasum -a 256 -c $base_artifact.sha256 || exit 1
${sha256_verify} $base_artifact.sha256 || exit 1
fi
shasum -a 512 -c $base_artifact.sha512 || exit 1
${sha512_verify} $base_artifact.sha512 || exit 1
popd
done
}
Expand Down

0 comments on commit 2a0a4c3

Please sign in to comment.