From d66829412424e2a2448e007ac872f42299e93d3c Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Thu, 22 Apr 2010 20:40:40 +0200 Subject: [PATCH] also a test compile step now :P --- all | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/all b/all index a5e0052..f7a74e7 100755 --- a/all +++ b/all @@ -461,10 +461,21 @@ case "$cmd" in if [ x"$a" = x"y" ]; then git merge "$1/$2" cd "$d0" - "$SELF" compile + a= + if ! "$SELF" compile; then + a=n + fi cd "$d0/d" - git push origin HEAD - git push "$1" :"$2" + while [ x"$a" != x"y" -a x"$a" != x"n" ]; do + echo "Still merge \"$1/$2\" into `git symbolic-ref HEAD` of $d? Maybe you want to test first." + read -r a + done + if [ x"$a" = x"y" ]; then + git push origin HEAD + git push "$1" :"$2" + else + git reset --hard HEAD@{1} + fi fi done ;;