]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - all
SOme fixes for ../../all
[xonotic/xonotic.git] / all
diff --git a/all b/all
index 6011b54e52ee9f13782f10816c98b2c36088ff08..e72fda09bae6e74561a3c5f3b0c9fb4084e25b4e 100755 (executable)
--- a/all
+++ b/all
@@ -51,6 +51,7 @@ fi
 cmd=$1
 shift
 
+d00=`pwd`
 case "$0" in
        */*)
                cd "${0%/*}"
@@ -87,7 +88,7 @@ case "$cmd" in
                                                ;;
                                esac
                                verbose git pull
-                               cd "$d0"
+                               cd "$d00"
                                checkself "$0" "$@"
                                cd "$d0/$d"
                                verbose git remote prune origin
@@ -116,8 +117,9 @@ case "$cmd" in
                        else
                                verbose git checkout master
                        fi
-                       cd "$d0"
+                       cd "$d00"
                        checkself "$0" "$@"
+                       cd "$d0"
                done
                if ! $exists; then
                        echo "The requested branch was not found in any repository."