diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-10-12 14:52:13 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-10-12 14:52:13 +0200 |
commit | 33ac32f2351b688300e656dfca3f7f6d69e56949 (patch) | |
tree | a4cf39eeadc445dece173339d3a9c529e775f407 /app | |
parent | 3d6417834481deec5b3c39754c075471e6278225 (diff) | |
download | app.sh-33ac32f2351b688300e656dfca3f7f6d69e56949.tar.gz app.sh-33ac32f2351b688300e656dfca3f7f6d69e56949.tar.bz2 app.sh-33ac32f2351b688300e656dfca3f7f6d69e56949.tar.xz app.sh-33ac32f2351b688300e656dfca3f7f6d69e56949.zip |
o Consistent usage while getting conf -s to work for values with space.
Diffstat (limited to 'app')
-rwxr-xr-x | app | 40 |
1 files changed, 20 insertions, 20 deletions
@@ -103,7 +103,7 @@ assert_is_instance() { install_usage() { if [ -n "$1" ] then - echo "Error:" $@ >&2 + echo "Error:" "$@" >&2 fi echo "usage:" >&2 @@ -254,7 +254,7 @@ method_install() { start_usage() { if [ -n "$1" ] then - echo "Error:" $@ >&2 + echo "Error:" "$@" >&2 fi echo "usage: $0 start -n name -i instance" >&2 @@ -264,7 +264,7 @@ start_usage() { stop_usage() { if [ -n "$1" ] then - echo "Error:" $@ >&2 + echo "Error:" "$@" >&2 fi echo "usage: $0 stop -n name -i instance" >&2 @@ -275,14 +275,14 @@ stop_usage() { # TODO: set umask # TODO: change group newgrp/sg method_start() { - run_method start_usage "start" "$@" + run_control start_usage "start" "$@" } method_stop() { - run_method stop_usage "stop" "$@" + run_control stop_usage "stop" "$@" } -run_method() { +run_control() { local usage=$0; shift local method=$1; shift local name @@ -321,13 +321,13 @@ run_method() { exit 1 fi - set -x e="`get_conf_in_group $BASEDIR $name $instance env`" + # Set a default PATH which can be overridden by the application's settings set +e env -i \ - $e \ PATH=/bin:/usr/bin \ + $e \ APPSH_METHOD=$method \ APPSH_BASEDIR=$BASEDIR \ APPSH_NAME=$name \ @@ -351,7 +351,7 @@ run_method() { list_usage() { if [ -n "$1" ] then - echo "Error:" $@ >&2 + echo "Error:" "$@" >&2 fi echo "usage: list [-n name] [-P field]" >&2 @@ -472,7 +472,7 @@ method_list() { list_versions_usage() { if [ -n "$1" ] then - echo "Error:" $@ >&2 + echo "Error:" "$@" >&2 fi echo "usage: list-versions -n name -i instance [-P]" >&2 @@ -522,7 +522,7 @@ method_list_versions() { set_current_usage() { if [ -n "$1" ] then - echo "Error:" $@ >&2 + echo "Error:" "$@" >&2 fi echo "usage: set-current -n name -i instance -v version" >&2 @@ -620,16 +620,16 @@ main() { shift case "$method" in - conf) method_conf $first $@ ;; - install) method_install $first $@ ;; - list) method_list $first $@ ;; - list-versions) method_list_versions $first $@ ;; - set-current) method_set_current $first $@ ;; - start) method_start $first $@ ;; - stop) method_stop $first $@ ;; - *) method_usage $@ ;; + conf) method_conf $first "$@" ;; + install) method_install $first "$@" ;; + list) method_list $first "$@" ;; + list-versions) method_list_versions $first "$@" ;; + set-current) method_set_current $first "$@" ;; + start) method_start $first "$@" ;; + stop) method_stop $first "$@" ;; + *) method_usage "$@" ;; esac exit $? } -main $@ +main "$@" |