From 97036aeae73cc2a63219c7b792ab5f18c7d98cd1 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 1 Feb 2013 09:28:18 +0100 Subject: libexec/app-resolver-maven: Better argument checking. lib/common: Starting a way to have a common usage/help semantics. --- libexec/app-resolver-maven | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) (limited to 'libexec') diff --git a/libexec/app-resolver-maven b/libexec/app-resolver-maven index a3b367c..81e85ab 100755 --- a/libexec/app-resolver-maven +++ b/libexec/app-resolver-maven @@ -8,18 +8,10 @@ APPSH_HOME=$(cd $(dirname "$0")/.. && pwd) . $APPSH_HOME/lib/common # HEADER END -usage() { - message=${1-} - - if [ ! -z "$message" ] - then - echo $message - fi - - echo "usage: $subapp init -r " - echo "usage: $subapp resolve-version" - echo "usage: $subapp download-version -v -f " - exit 1 +usage_inner() { + echo "usage: $usage_app init -r " + echo "usage: $usage_app resolve-version" + echo "usage: $usage_app download-version -v -f " } slash() { @@ -201,22 +193,25 @@ init() { esac done - x=`echo $1 | tr ":" " "`; set -- $x - group_id=$1 - artifact_id=$2 - version=$3 + local coordinates=${1-} + x=${coordinates} + x=${x//:/ } + set -- $x - if [ -z "$group_id" -o -z "$artifact_id" -o -z "$version" ] + if [[ $# != 3 || $1 == "" || $2 == "" || $3 == "" ]] then usage "Invalid Maven coordinates: $coordinates" fi + group_id=$1 + artifact_id=$2 + version=$3 + app-conf set maven.group_id "$group_id" app-conf set maven.artifact_id "$artifact_id" app-conf set maven.version "$version" } -subapp="$0"; command="$1"; shift case "$command" in -- cgit v1.2.3