From: Jakub Bogusz Date: Sat, 29 Nov 2008 11:31:27 +0000 (+0000) Subject: - added try-restart X-Git-Tag: auto/th/memcached-1_2_6-1 X-Git-Url: https://git.pld-linux.org/?a=commitdiff_plain;h=5cb3d788c3e72c0df38ea7817117699430c11a16;hp=371f891458e1bb0fc7e813b9ca06aded3e3c87de;p=packages%2Fmemcached.git - added try-restart Changed files: memcached.init -> 1.7 --- diff --git a/memcached.init b/memcached.init index 9896f12..74984c1 100644 --- a/memcached.init +++ b/memcached.init @@ -66,22 +66,31 @@ stop() { fi } +condrestart() { + if [ -f /var/lock/subsys/memcached ]; then + stop + start + else + msg_not_running memcached + RETVAL=$1 + fi +} + RETVAL=0 # See how we were called. case "$1" in start) - start + start ;; stop) - stop + stop ;; restart) stop start ;; - status) - status memcached - exit $? + try-restart) + condrestart 0 ;; reload|force-reload) if [ -f /var/lock/subsys/memcached ]; then @@ -93,8 +102,12 @@ case "$1" in RETVAL=7 fi ;; + status) + status memcached + exit $? + ;; *) - msg_usage "$0 {start|stop|restart|reload|force-reload|status}" + msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}" exit 3 esac