From 507c17cc1b8a7845e5f866b5a584a28e3ec3eb26 Mon Sep 17 00:00:00 2001 From: Frej Drejhammar Date: Fri, 31 Jan 2020 17:01:04 +0100 Subject: [PATCH] Revert "Handle `--force` option correctly in any position" This reverts commit 0c5617bf8d88a0f5edaedaf7d47ddd0780aefe33. The changes turned out to require bash. Traditionally we have tried to stay compatible with plain old sh, so this is a revert. Closes #195. --- hg-fast-export.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/hg-fast-export.sh b/hg-fast-export.sh index 7090793..e1f2f50 100755 --- a/hg-fast-export.sh +++ b/hg-fast-export.sh @@ -110,7 +110,7 @@ if [ "true" = "$IGNORECASE" ]; then IGNORECASEWARN="true" fi; -HG2GIT_ARGS=() + while case "$#" in 0) break ;; esac do case "$1" in @@ -125,10 +125,14 @@ do # pass --force to git-fast-import and hg-fast-export.py GFI_OPTS="$GFI_OPTS --force" IGNORECASEWARN=""; + break ;; - # pass all other args down to hg2git.py - *) - HG2GIT_ARGS+=("$1") + -*) + # pass any other options down to hg2git.py + break + ;; + *) + break ;; esac shift @@ -183,7 +187,7 @@ $( --mapping "$GIT_DIR/$PFX-$SFX_MAPPING" \ --heads "$GIT_DIR/$PFX-$SFX_HEADS" \ --status "$GIT_DIR/$PFX-$SFX_STATE" \ - "${HG2GIT_ARGS[@]}" 3>&- || _e1=$? + "$@" 3>&- || _e1=$? echo $_e1 >&3 } | \ {