diff --git a/src/tools/make/checksumtest.sh b/src/tools/make/checksumtest.sh index a4d4262f..84a333d5 100644 --- a/src/tools/make/checksumtest.sh +++ b/src/tools/make/checksumtest.sh @@ -1,14 +1,16 @@ # Checksum tests -md5=$((which md5;which md5sum)2>/dev/null) +md5=md5 +if which md5sum >/dev/null 2>&1; then md5=md5sum; fi if [ -f $1 ] then - $md5 *.o >newsums + $md5 *.o | egrep -v "OP[CM]\\.o" >newsums if diff -b $1 newsums - then printf "\n--- Object file checksums match ---\n"; rm newsums -else printf "\n--- Object file checksum mismatch ---\n"; rm newsums; exit 1 + then printf "\n--- Object file checksums match ---\n" + else printf "\n--- Object file checksum mismatch ---\n" fi + rm newsums else - $md5 *.o >$1 + $md5 *.o | egrep -v "OP[CM]\\.o" >$1 printf "\n--- Object files checksummed ---\n" fi