detect not having cksum, and prefer md5sum

This commit is contained in:
Rudolf Polzer 2010-04-02 20:43:07 +02:00
parent 7e8af582d1
commit e68fe4a5ac

19
all
View File

@ -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"