X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=codemux.initscript;h=0bd5960a73ad255e0133f3e86de89645abdb7d1d;hb=415b85650ffba2304c67b5458b3a089b0f3b2df3;hp=c12b2e45ae286551cf3127e622eb970c2df26476;hpb=0b77be769f516c7652e17894e174a562f2ef202d;p=codemux.git diff --git a/codemux.initscript b/codemux.initscript index c12b2e4..0bd5960 100644 --- a/codemux.initscript +++ b/codemux.initscript @@ -12,6 +12,8 @@ RETVAL=0 pidfile=/var/run/$PROC.pid +[ -r /etc/sysconfig/codemux ] && . /etc/sysconfig/codemux + check_status() { pid=`cat $pidfile 2>/dev/null` # @@ -35,7 +37,7 @@ case "$1" in fi #initlog -c /usr/sbin/codemux # Depricated - /usr/sbin/codemux + /usr/sbin/codemux $CODEMUX_OPTS cmd=success check_status && touch /var/lock/subsys/$PROC || cmd=failure @@ -63,8 +65,16 @@ case "$1" in echo 'not running' && exit 1 ;; + condrestart) + if test -f /var/lock/subsys/$PROC; then + $0 stop + $0 start + RETVAL=$? + fi + ;; + *) - echo "Usage: $0 {start|stop|restart|status}" + echo "Usage: $0 {start|stop|restart|status|condrestart}" RETVAL=1 esac