summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrej Drejhammar <frej.drejhammar@gmail.com>2013-09-08 14:32:08 +0200
committerFrej Drejhammar <frej.drejhammar@gmail.com>2013-09-08 14:32:08 +0200
commitb85743f67e41b84f6f80e076570afdefe868b000 (patch)
tree241b3d5002991c333e287e924ffc7c7e7d6dc921
parente1a0b560237e1d55777326cbe623c7fb3739fb74 (diff)
downloadhg-fast-export-b85743f67e41b84f6f80e076570afdefe868b000.tar.gz
Give a proper error message when the hg repo is not known
hg-fast-export.sh always passes the --repo flag to hg-fast-export.py. If, for some reason, we have a state file where the repo-url is an empty string the checks in hg-fast-export.py will not work and the user will be confused. Therefore we check that the url is specified before calling hg-fast-export.py.
-rwxr-xr-xhg-fast-export.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/hg-fast-export.sh b/hg-fast-export.sh
index cc720f3..7dd918c 100755
--- a/hg-fast-export.sh
+++ b/hg-fast-export.sh
@@ -70,6 +70,11 @@ if [ x"$REPO" = x -a -f "$GIT_DIR/$PFX-$SFX_STATE" ] ; then
echo "Using last hg repository \"$REPO\""
fi
+if [ -z "$REPO" ]; then
+ echo "no repo given, use -r flag"
+ exit 1
+fi
+
# make sure we have a marks cache
if [ ! -f "$GIT_DIR/$PFX-$SFX_MARKS" ] ; then
touch "$GIT_DIR/$PFX-$SFX_MARKS"