check for valid types pub/private
authorWolfram Schneider <wosch@indexdata.dk>
Fri, 10 Jan 2014 13:27:25 +0000 (13:27 +0000)
committerWolfram Schneider <wosch@indexdata.dk>
Fri, 10 Jan 2014 13:27:25 +0000 (13:27 +0000)
id-new-project/id-new-project.sh

index f2690b2..89d190b 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/sh
 
 usage() {
+        echo ""
        echo "Usage:"
        echo "id-new-project.sh srcdir description {pub/private}"
        echo "For example:"
@@ -12,9 +13,10 @@ SRC=$1
 DESC=$2
 TYPE=$3
 
-if test -z "${TYPE}"; then
-       usage 
-fi
+case "${TYPE}" in
+       pub | private) ;;
+       * ) echo "invalid type: '$TYPE', use pub or private"; usage ;;
+esac
 
 if test ! -e post-receive; then
        echo "file post-receive must be in the current directory"