diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2011-02-14 13:27:05 +0000 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2011-02-14 13:27:05 +0000 |
| commit | 88443f40c032c787f561c4e96582f0dba32db006 (patch) | |
| tree | 3795565d3384b420dca02e63eccaa89605c23b82 /packaging/common | |
| parent | 486f4ca65d399b01971fd24b8c2bdf9317d70fa2 (diff) | |
| download | rabbitmq-server-git-88443f40c032c787f561c4e96582f0dba32db006.tar.gz | |
Make "set +e" cover rather less code.
Diffstat (limited to 'packaging/common')
| -rw-r--r-- | packaging/common/rabbitmq-server.init | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/packaging/common/rabbitmq-server.init b/packaging/common/rabbitmq-server.init index ea21f098dc..21e22eab08 100644 --- a/packaging/common/rabbitmq-server.init +++ b/packaging/common/rabbitmq-server.init @@ -43,27 +43,28 @@ start_rabbitmq () { setsid sh -c "$DAEMON > ${INIT_LOG_DIR}/startup_log \ 2> ${INIT_LOG_DIR}/startup_err" & $CONTROL wait >/dev/null 2>&1 - case "$?" in + RETVAL=$? + set -e + case "$RETVAL" in 0) echo SUCCESS [ -n "$LOCK_FILE" ] && touch $LOCK_FILE - RETVAL=0 ;; *) echo FAILED - check ${INIT_LOG_DIR}/startup_\{log, _err\} RETVAL=1 ;; esac - set -e fi } stop_rabbitmq () { - set +e status_rabbitmq quiet if [ $RETVAL = 0 ] ; then + set +e $CONTROL stop > ${INIT_LOG_DIR}/shutdown_log 2> ${INIT_LOG_DIR}/shutdown_err RETVAL=$? + set -e if [ $RETVAL = 0 ] ; then [ -n "$LOCK_FILE" ] && rm -rf $LOCK_FILE else @@ -73,7 +74,6 @@ stop_rabbitmq () { echo RabbitMQ is not running RETVAL=0 fi - set -e } status_rabbitmq() { |
