+msg()
+{
+ echo "\e[1m$*\e[m"
+}
+
+self=`cksum "$0"`
+checkself()
+{
+ 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
+ exec "$0" "$@"
+ else
+ msg "Please try $0 update, and then retry your requested operation."
+ exit 1
+ fi
+ fi
+ return 0
+}
+