+d00=`pwd`
+while ! [ -f ./all ]; do
+ if [ x"`pwd`" = x"/" ]; then
+ echo "Cannot find myself."
+ echo "Please run this script with the working directory inside a Xonotic checkout."
+ exit 1
+ fi
+ cd ..
+done
+d0=`pwd`
+SELF="$d0/all"
+
+# If we are on WINDOWS:
+case "$0" in
+ all|*/all)
+ case "`uname`" in
+ MINGW*)
+ # Windows hates users. So this script has to copy itself elsewhere first...
+ tname=
+ cp "$0" ../all.xonotic.sh
+ exec ../all.xonotic.sh "$@"
+ ;;
+ esac
+ ;;
+esac
+
+msg()
+{
+ echo "\e[1m$*\e[m"
+}
+
+self=`cksum "$SELF"`
+checkself()
+{
+ self_new=`cksum "$SELF"`
+ 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 "$SELF" "$@"
+ else
+ msg "Please try $SELF update, and then retry your requested operation."
+ exit 1
+ fi
+ fi
+ return 0
+}
+
+verbose()
+{
+ msg "+ $*"
+ "$@"
+}
+
+repos_urls="