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 } | \ {