Bail if both srcdir and repository are not specified.
authorJoey Hess <joey@penguin.kitenet.net>
Sun, 3 Aug 2008 18:21:43 +0000 (14:21 -0400)
committerJoey Hess <joey@penguin.kitenet.net>
Sun, 3 Aug 2008 18:21:43 +0000 (14:21 -0400)
debian/changelog
ikiwiki-makerepo

index f40701691cd9d7589830b132fcdda1272cd62baa..b784c95b2cf8539ffbe385a24f7ef896b7531d35 100644 (file)
@@ -12,6 +12,8 @@ ikiwiki (2.60) UNRELEASED; urgency=low
   * ikiwiki-update-wikilist: Add -r switch to remove. Default behavior is now
     always to add.
   * Start moving admin preferences from the web interface to the setup file.
+  * ikiwiki-makerepo: Bail if both srcdir and repository are not specified.
+    Closes: #493628
 
  -- Joey Hess <joeyh@debian.org>  Mon, 21 Jul 2008 11:35:46 -0400
 
index d249e5e754c00a36ee29b6b6d667017c6b71bdda..b733bd13ab96d1801db4e31d0cc01f1f7e890f4a 100755 (executable)
@@ -4,7 +4,7 @@ set -e
 rcs="$1"
 srcdir="$2"
 repository="$3"
-       
+
 usage () {
        echo "usage: ikiwiki-makerepo svn|git srcdir repository" >&2
        echo "       ikiwiki-makerepo bzr|mercurial srcdir" >&2
@@ -21,6 +21,10 @@ if [ ! -d "$srcdir" ]; then
 fi
 
 if [ "$rcs" != mercurial ] && [ "$rcs" != bzr ]; then
+       if [ -z "$repository" ]; then
+               echo "you need to specify both a srcdir and a repository for $rcs" >&2
+               usage
+       fi
        if [ -e "$repository" ]; then
                echo "repository $repository already exists, aborting" >&2 
                exit 1