improve usage()
[git-tools-moved-to-github.git] / id-release
index 331d63a..429c233 100755 (executable)
 set -e
 
 usage () {
-    echo "usage $0 version"
+    echo  >&2 "usage $0 version"
+    echo  >&2 "$@"
     exit 1
 }
 
 ######################################################################
+case $1 in
+  [0-9]* ) version=$1 ;;
+       * ) usage ;;
+esac
+
 if [ -e "pom.xml" ]; then
     java=true
 else
@@ -28,18 +34,12 @@ else
 fi
 
 if [ `ls |egrep '\.spec$' | wc -l` -eq 0 ]; then
-    echo "No *.spec file found"
-    usage
+    usage "No *.spec file found"
 else
     spec=`ls |egrep '\.spec$' | head -1`
     package=`perl -ne 's/\s*$//; print if s/^NAME=//' IDMETA`
 fi
 
-case $1 in
-  [0-9]* ) version=$1 ;;
-       * ) usage ;;
-esac
-
 # configure new version
 perl -i.bak -npe "s,VERSION=.*,VERSION=$version," IDMETA