From e68fe4a5ace09a1af200a8c6a14e2f58d1dc7a6d Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Fri, 2 Apr 2010 20:43:07 +0200 Subject: [PATCH] detect not having cksum, and prefer md5sum --- all | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/all b/all index d2173896..5e713f9c 100755 --- a/all +++ b/all @@ -33,10 +33,23 @@ msg() echo "$*" } -self=`cksum "$SELF"` +checksum() +{ + if [ -x /usr/bin/md5sum ]; then + /usr/bin/md5sum "$@" + elif [ -x /bin/md5sum ]; then + /bin/md5sum "$@" + elif [ -x /usr/bin/cksum ]; then + /usr/bin/cksum "$@" + else + echo "NOCHECKSUM" + fi +} + +self=`checksum "$SELF"` checkself() { - self_new=`cksum "$SELF"` + self_new=`checksum "$SELF"` if [ x"$self" != x"$self_new" ]; then msg "./all has changed." if [ -z "$XONOTIC_FORBID_RERUN_ALL" ]; then @@ -105,7 +118,7 @@ case "$cmd" in fi ;; esac - verbose git pull + verbose git pull || true # errors if the branch is not tracking anything cd "$d00" checkself "$SELF" "$@" cd "$d0/$d" -- 2.39.2