X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=codemux.initscript;h=0bd5960a73ad255e0133f3e86de89645abdb7d1d;hb=415b85650ffba2304c67b5458b3a089b0f3b2df3;hp=2780e679d1348abf7e42fb4f8948611503bb6ac2;hpb=3238906f14511128dfbf6512e8bbaa2332ff9f36;p=codemux.git diff --git a/codemux.initscript b/codemux.initscript index 2780e67..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` # @@ -34,7 +36,8 @@ case "$1" in rm -f $pidfile fi - initlog -c /usr/local/planetlab/sbin/codemux + #initlog -c /usr/sbin/codemux # Depricated + /usr/sbin/codemux $CODEMUX_OPTS cmd=success check_status && touch /var/lock/subsys/$PROC || cmd=failure @@ -62,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