Give a proper error message when the hg repo is not known
authorFrej Drejhammar <frej.drejhammar@gmail.com>
Sun, 8 Sep 2013 12:32:08 +0000 (8 14:32 +0200)
committerFrej Drejhammar <frej.drejhammar@gmail.com>
Sun, 8 Sep 2013 12:32:08 +0000 (8 14:32 +0200)
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.

hg-fast-export.sh

index cc720f3..7dd918c 100755 (executable)
@@ -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"