set -e
+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
+}
+
verbose()
{
- echo "\e[1m+ $@\e[m"
+ msg "+ $*"
"$@"
}
data/xonotic-nexcompat.pk3dir
darkplaces
fteqcc@git://github.com/Blub/qclib.git
+ div0-gittools@git://git.icculus.org/divverent/div0-gittools.git
"
repos=`for X in $repos_urls; do echo "${X%%@*}"; done`
esac
verbose git pull
cd "$d0"
+ checkself "$0" "$@"
+ cd "$d0/$d"
+ verbose git remote prune origin
+ cd "$d0"
else
verbose git clone "$url" "$d0/$d"
fi
verbose git checkout master
fi
cd "$d0"
+ checkself "$0" "$@"
done
if ! $exists; then
echo "The requested branch was not found in any repository."
exit 1
fi
fi
- verbose "darkplaces/darkplaces$client" -xonotic $@
+ #verbose "darkplaces/darkplaces$client" -xonotic "$@"
+ verbose "darkplaces/darkplaces$client" -nexuiz -customgamename Xonotic -customgamedirname1 data -customgamedirname2 "" -customgamescreenshotname xonotic -customgameuserdirname xonotic "$@"
;;
each|foreach)
for d in $repos; do