From 2527b2a8c3f4294467b33cad0782c66496a4c2bd Mon Sep 17 00:00:00 2001 From: douniwan5788 Date: Mon, 19 Aug 2024 17:44:59 +0800 Subject: [PATCH] fix: sha256sum: command not found on macOS --- tools/mkversion.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/mkversion.sh b/tools/mkversion.sh index dd95e0441..066477a7c 100755 --- a/tools/mkversion.sh +++ b/tools/mkversion.sh @@ -92,7 +92,12 @@ sha=$( cd "$pm3path" || return # did we find the src? [ -f armsrc/appmain.c ] || return - ls armsrc/*.[ch] common_arm/*.[ch]|grep -E -v "(disabled|version_pm3|fpga_version_info)"|sort|xargs sha256sum -t|sha256sum|cut -c -9 + if [[ "$OSTYPE" == "darwin"* ]]; then + # macOS + ls armsrc/*.[ch] common_arm/*.[ch]|grep -E -v "(disabled|version_pm3|fpga_version_info)"|sort|xargs shasum -a 256 -t|shasum -a 256|cut -c -9 + else + ls armsrc/*.[ch] common_arm/*.[ch]|grep -E -v "(disabled|version_pm3|fpga_version_info)"|sort|xargs sha256sum -t|sha256sum|cut -c -9 + fi ) if [ "$sha" = "" ]; then sha="no sha256"