This is an automated email from the ASF dual-hosted git repository.
houqp pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
The following commit(s) were added to refs/heads/master by this push:
new e62cb45 portable shasum check in release verification script (#1297)
e62cb45 is described below
commit e62cb455955e120cfe9d8935aa3ebc8726369d15
Author: Benson Muite <[email protected]>
AuthorDate: Sun Nov 14 21:58:52 2021 +0300
portable shasum check in release verification script (#1297)
---
dev/release/verify-release-candidate.sh | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/dev/release/verify-release-candidate.sh
b/dev/release/verify-release-candidate.sh
index 43e440a..a37b6ff 100755
--- a/dev/release/verify-release-candidate.sh
+++ b/dev/release/verify-release-candidate.sh
@@ -53,6 +53,14 @@ 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
@@ -60,8 +68,8 @@ fetch_archive() {
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() {
@@ -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
}