Merge branch 'master' of ssh://git.xonotic.org/xonotic
authorRudolf Polzer <divverent@alientrap.org>
Mon, 26 Apr 2010 09:10:20 +0000 (11:10 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Mon, 26 Apr 2010 09:10:20 +0000 (11:10 +0200)
1  2 
all

diff --cc all
--- 1/all
--- 2/all
+++ b/all
@@@ -224,19 -231,15 +231,19 @@@ case "$cmd" i
                else
                        for d in $repos; do
                                dv=`visible_repo_name "$d"`
-                               enter "$d0/$d"
+                               enter "$d0/$d" verbose
                                a=
 -                              while [ x"$a" != x"y" -a x"$a" != x"n" ]; do
 -                                      echo "Branch in $dv?"
 -                                      read -r a
 -                              done
 -                              if [ x"$a" = x"y" ]; then
 -                                      verbose git push "$remote" "$srcbranch":"$branch"
 -                                      verbose git checkout --track -b "$branch" "$remote/$branch"
 +                              if git rev-parse "refs/heads/$branch" >/dev/null 2>&1; then
 +                                      echo "Already having this branch in $dv."
 +                              else
 +                                      while [ x"$a" != x"y" -a x"$a" != x"n" ]; do
 +                                              echo "Branch in $dv?"
 +                                              read -r a
 +                                      done
 +                                      if [ x"$a" = x"y" ]; then
 +                                              verbose git push "$remote" "$srcbranch":"$branch"
 +                                              verbose git checkout --track -b "$branch" "$remote/$branch"
 +                                      fi
                                fi
                                cd "$d0"
                        done