X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=blobdiff_plain;f=all;h=2548b35339ab5374936eca6292677b365d4550e0;hp=924f75e61ab2fb8cb6a077b05c733108472d7880;hb=1a8401d1a9e525a62e5f8399a1d44e829a8e5d88;hpb=df60018c0be76935b077f30ae8cf1bb4d155ce58 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