echo "\e[1m$*\e[m"
}
-self=`md5sum "$0"`
+self=`cksum "$0"`
checkself()
{
- self_new=`md5sum "$0"`
+ self_new=`cksum "$0"`
if [ x"$self" != x"$self_new" ]; then
msg "./all has changed."
if [ -z "$XONOTIC_FORBID_RERUN_ALL" ]; then
msg "Rerunning the requested operation to make sure."
export XONOTIC_FORBID_RERUN_ALL=1
- "$0" update
- exec "$0" "$@"
+ exec "$@"
else
msg "Please try $0 update, and then retry your requested operation."
exit 1
fi
fi
+ return 0
}
verbose()
esac
verbose git pull
cd "$d0"
- checkself
+ checkself "$0" "$@"
cd "$d0/$d"
verbose git remote prune origin
cd "$d0"
verbose git checkout master
fi
cd "$d0"
- checkself
+ checkself "$0" "$@"
done
if ! $exists; then
echo "The requested branch was not found in any repository."