# HG changeset patch # User Thomas Arendsen Hein # Date 1140702167 -3600 # Node ID 42f75cd04bf43feac1ded519c331af461eb67b2d # Parent a373881fdf2a56eed90e4fcc381f1a982aa8c0b5 Fix hgmerge: mkdir "'/tmp'/hgmerge..." and ask_if_merged() didn't work. diff --git a/hgmerge b/hgmerge --- a/hgmerge +++ b/hgmerge @@ -45,7 +45,7 @@ type "$MELD" >/dev/null 2>&1 || MEL RAND="$RANDOM$RANDOM" # temporary directory for diff+patch merge -HGTMP="${TMPDIR-'/tmp'}/hgmerge.$RAND" +HGTMP="${TMPDIR-/tmp}/hgmerge.$RAND" # backup file BACKUP="$LOCAL.orig.$RAND" @@ -74,10 +74,11 @@ failure() { # Ask if the merge was successful ask_if_merged() { - while 1; do - echo "$LOCAL seems unchanged. Was the merge successful? [y/n]" + while true; do + echo "$LOCAL seems unchanged." + echo "Was the merge successful? [y/n]" read answer - case answer in + case "$answer" in y*|Y*) success;; n*|N*) failure;; esac