From: Rudolf Polzer Date: Sat, 20 Mar 2010 13:20:07 +0000 (+0100) Subject: ./all push X-Git-Tag: xonotic-v0.1.0preview~546 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=commitdiff_plain;h=1a8401d1a9e525a62e5f8399a1d44e829a8e5d88;ds=sidebyside ./all push --- 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