]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - all
rerunning did not work for me, this should fix it
[xonotic/xonotic.git] / all
diff --git a/all b/all
index 734695aa983b4f17dbd2334a1c2b62a52bde5d3c..2b1cd557c92a1072f9d13d47f2b5b52ec002d531 100755 (executable)
--- a/all
+++ b/all
@@ -4,25 +4,25 @@ set -e
 
 msg()
 {
-       echo "\e[1m$*"
+       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" "$@"
                else
                        msg "Please try $0 update, and then retry your requested operation."
                        exit 1
                fi
        fi
+       return 0
 }
 
 verbose()
@@ -39,6 +39,7 @@ repos_urls="
        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`
@@ -80,7 +81,7 @@ case "$cmd" in
                                esac
                                verbose git pull
                                cd "$d0"
-                               checkself
+                               checkself "$0" "$@"
                                cd "$d0/$d"
                                verbose git remote prune origin
                                cd "$d0"
@@ -109,7 +110,7 @@ case "$cmd" in
                                verbose git checkout master
                        fi
                        cd "$d0"
-                       checkself
+                       checkself "$0" "$@"
                done
                if ! $exists; then
                        echo "The requested branch was not found in any repository."