From 1a8401d1a9e525a62e5f8399a1d44e829a8e5d88 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sat, 20 Mar 2010 14:20:07 +0100 Subject: [PATCH 1/1] ./all push --- all | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/all b/all index 924f75e6..2548b353 100755 --- a/all +++ b/all @@ -17,7 +17,7 @@ shift d0=`pwd` case "$cmd" in - update) + update|pull) base=`git config remote.origin.url` base=${base%/xonotic.git} for d in $repos; do @@ -87,11 +87,29 @@ case "$cmd" in cd "$d0" done ;; + push) + for d in $repos; do + cd "$d0/$d" + r=`git symbolic-ref HEAD` + r=${r#refs/heads/} + a= + while [ x"$a" != x"y" -a x"$a" != x"n" ]; do + git log "origin/$r".."$r" + echo "Push $r in $d?" + read -r a + done + if [ x"$a" = "y" ]; then + git push -u origin HEAD + fi + cd "$d0" + done + ;; *) echo "Usage:" - echo " $0 update" - echo " $0 branch" + echo " $0 pull" + echo " $0 push" echo " $0 branches" + echo " $0 branch" echo " $0 checkout" ;; esac -- 2.39.2