aboutsummaryrefslogtreecommitdiff
path: root/ci-merge
diff options
context:
space:
mode:
Diffstat (limited to 'ci-merge')
-rwxr-xr-xci-merge11
1 files changed, 8 insertions, 3 deletions
diff --git a/ci-merge b/ci-merge
index cc37b3b..369b57a 100755
--- a/ci-merge
+++ b/ci-merge
@@ -529,9 +529,14 @@ while read LINE; do
git merge --no-ff --no-edit $REMOTE_NAME/$REMOTE_BRANCH
if [ $? -ne 0 ]; then
- echo "Merge failed, manual merge"
- terminal -e "git mergetool -y"
- git commit -a --no-edit
+ if [ -z $DISPLAY ]; then
+ echo "Merge failed, $REMOTE_NAME $REMOTE_URL $REMOTE_BRANCH"
+ git merge --abort
+ else
+ echo "Merge failed, manual merge"
+ terminal -e "git mergetool -y"
+ git commit -a --no-edit
+ fi
fi
MERGED=$((MERGED+1))