From b51166f006dbc5fd8e6d08de09507307e8bbee13 Mon Sep 17 00:00:00 2001 From: David Wragg Date: Wed, 17 Nov 2010 00:32:12 +0000 Subject: [PATCH] Support passing --force to git-fast-import --- hg-fast-export.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/hg-fast-export.sh b/hg-fast-export.sh index a2ef9ea..718eb18 100755 --- a/hg-fast-export.sh +++ b/hg-fast-export.sh @@ -10,10 +10,10 @@ SFX_MAPPING="mapping" SFX_MARKS="marks" SFX_HEADS="heads" SFX_STATE="state" -QUIET="" +GFI_OPTS="" PYTHON=${PYTHON:-python} -USAGE="[--quiet] [-r ] [-m ] [-s] [-A ] [-M ] [-o ]" +USAGE="[--quiet] [-r ] [--force] [-m ] [-s] [-A ] [-M ] [-o ]" LONG_USAGE="Import hg repository up to either tip or If is omitted, use last hg repository as obtained from state file, GIT_DIR/$PFX-$SFX_STATE by default. @@ -42,7 +42,12 @@ do REPO="$1" ;; --q|--qu|--qui|--quie|--quiet) - QUIET="--quiet" + GFI_OPTS="$GFI_OPTS --quiet" + ;; + --force) + # pass --force to git-fast-import and hg-fast-export.py + GFI_OPTS="$GFI_OPTS --force" + break ;; -*) # pass any other options down to hg2git.py @@ -73,7 +78,7 @@ GIT_DIR="$GIT_DIR" $PYTHON "$ROOT/hg-fast-export.py" \ --heads "$GIT_DIR/$PFX-$SFX_HEADS" \ --status "$GIT_DIR/$PFX-$SFX_STATE" \ "$@" \ -| git fast-import $QUIET --export-marks="$GIT_DIR/$PFX-$SFX_MARKS.tmp" +| git fast-import $GFI_OPTS --export-marks="$GIT_DIR/$PFX-$SFX_MARKS.tmp" # move recent marks cache out of the way... if [ -f "$GIT_DIR/$PFX-$SFX_MARKS" ] ; then -- 2.11.4.GIT