./all push -s

submits the current branches to the repo as finished, to-be-merged, branches
This commit is contained in:
Rudolf Polzer 2010-04-16 19:41:05 +02:00
parent 0f21e25d2b
commit 081cbbd21e

11
all
View File

@ -1,4 +1,5 @@
#!/bin/sh
# vim: filetype=zsh
set -e
@ -296,6 +297,7 @@ case "$cmd" in
done
;;
push|commit)
submit=$1
for d in $repos; do
dv=`visible_repo_name "$d"`
enter "$d0/$d" verbose
@ -323,6 +325,13 @@ case "$cmd" in
verbose git push "$rem" HEAD
fi
fi
if [ x"$submit" = x"-s" ]; then
case "$r" in
*/*)
verbose git push "$rem" HEAD:"${r%%/*}/finished/${r#*/}"
;;
esac
fi
cd "$d0"
done
;;
@ -439,7 +448,7 @@ case "$cmd" in
echo "Usage:"
echo " $SELF pull"
echo " $SELF merge"
echo " $SELF push"
echo " $SELF push [-s]"
echo " $SELF branches"
echo " $SELF branch [<remote>] <branchname>"
echo " $SELF branch <remote> <branchname> <srcbranchname>"