From df60018c0be76935b077f30ae8cf1bb4d155ce58 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sat, 20 Mar 2010 14:14:50 +0100 Subject: [PATCH] ./all branch BRANCHNAME - makes a new branch --- all | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/all b/all index 91a38e60..924f75e6 100755 --- a/all +++ b/all @@ -55,13 +55,29 @@ case "$cmd" in "$0" branch ;; branch) - for d in $repos; do - cd "$d0/$d" - r=`git symbolic-ref HEAD` - r=${r#refs/heads/} - echo "$d is at $r" - cd "$d0" - done + if [ $# = 0 ]; then + for d in $repos; do + cd "$d0/$d" + r=`git symbolic-ref HEAD` + r=${r#refs/heads/} + echo "$d is at $r" + cd "$d0" + done + else + for d in $repos; do + cd "$d0/$d" + a= + while [ x"$a" != x"y" -a x"$a" != x"n" ]; do + echo "Branch in $d?" + read -r a + done + if [ x"$a" = "y" ]; then + git branch "$1" + fi + cd "$d0" + done + "$0" branch + fi ;; branches) for d in $repos; do -- 2.39.2