diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-04-20 21:44:09 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-04-20 21:57:36 +0200 |
commit | cb9eea1db0715cc8c944f54e61270d25502e3163 (patch) | |
tree | cc2d07a4879cc6f1f867de04d46fbeb0da2b2e5c | |
parent | 875716dc48cd5c485d2342c9e5bb1d461bc64b6d (diff) | |
download | app.sh-cb9eea1db0715cc8c944f54e61270d25502e3163.tar.gz app.sh-cb9eea1db0715cc8c944f54e61270d25502e3163.tar.bz2 app.sh-cb9eea1db0715cc8c944f54e61270d25502e3163.tar.xz app.sh-cb9eea1db0715cc8c944f54e61270d25502e3163.zip |
o Exposing 'status' and 'restart' commands again.
-rwxr-xr-x | bin/app-restart | 11 | ||||
-rwxr-xr-x | bin/app-status | 11 | ||||
-rwxr-xr-x | libexec/app-operator-pid | 15 | ||||
-rwxr-xr-x | libexec/app-resolver-maven | 2 |
4 files changed, 35 insertions, 4 deletions
diff --git a/bin/app-restart b/bin/app-restart new file mode 100755 index 0000000..768aea0 --- /dev/null +++ b/bin/app-restart @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e +set -u + +APPSH_HOME=$(cd $(dirname "$0")/.. && pwd) + +. $APPSH_HOME/lib/common +# HEADER END + +exec $APPSH_HOME/libexec/app-operate "restart" "$@" diff --git a/bin/app-status b/bin/app-status new file mode 100755 index 0000000..e36e1d6 --- /dev/null +++ b/bin/app-status @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e +set -u + +APPSH_HOME=$(cd $(dirname "$0")/.. && pwd) + +. $APPSH_HOME/lib/common +# HEADER END + +exec $APPSH_HOME/libexec/app-operate "status" "$@" diff --git a/libexec/app-operator-pid b/libexec/app-operator-pid index dd48979..db1da1f 100755 --- a/libexec/app-operator-pid +++ b/libexec/app-operator-pid @@ -83,14 +83,14 @@ command_stop() { case `do_status` in stopped) echo "The application not running." - exit 1 + return 1 ;; crashed) echo "The application crashed. Was running as $PID" # TODO: should this remove the PID file? That makes it # possible to run "stop" to stop "status" from showing # "crashed". Perhaps just a "clear" goal to clear the pid file. - exit 1 + return 1 ;; esac @@ -140,6 +140,13 @@ command_status() { esac } +command_restart() { + set +e + command_stop + set -e + command_start +} + APP_HOME=${APP_HOME-} if [[ $APP_HOME == "" ]] @@ -158,8 +165,10 @@ fi command="$1" case "$command" in - start|stop|status) + start|stop|status|restart) command_$command + ret=$? + exit $ret ;; *) fatal "Invalid command: $command" diff --git a/libexec/app-resolver-maven b/libexec/app-resolver-maven index 72aa15b..7f01992 100755 --- a/libexec/app-resolver-maven +++ b/libexec/app-resolver-maven @@ -95,7 +95,7 @@ resolve_version() { exit 0 fi - echo "Resolving version $version..." + echo "Resolving Maven version $version..." resolve_snapshot $group_id $artifact_id $version } |