X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=coda.auth2.init;h=a93584f81dd00e88c92a411a9533513eb97ca624;hb=91abdc3f6dcead2b41994545720998644b513370;hp=a355eb0d9b18b43668800bfffec08d01ee9fe436;hpb=bf7542bcfb5357c4b1cb6d04c410d31f3ec84262;p=packages%2Fcoda.git diff --git a/coda.auth2.init b/coda.auth2.init index a355eb0..a93584f 100644 --- a/coda.auth2.init +++ b/coda.auth2.init @@ -14,41 +14,50 @@ . /etc/sysconfig/network # Check that networking is up -if is_no "${NETWORKING}"; then - msg_network_down auth2 - exit 1 +if is_yes "${NETWORKING}"; then + if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then + msg_network_down auth2 + exit 1 + fi +else + exit 0 fi +RETVAL=0 case "$1" in - start) - # Check if the service is already running? - if [ -f /var/lock/subsys/auth2 ]; then - msg_already_running auth2 + start) + # Check if the service is already running? + if [ ! -f /var/lock/subsys/auth2 ]; then + msg_starting auth2 + daemon auth2 + RETVAL=$? + [ RETVAL -eq 0 ] && touch /var/lock/subsys/auth2 else - msg_starting auth2 - daemon auth2 - RETVAL=$? - [ RETVAL -eq 0 ] && touch /var/lock/subsys/auth2 + msg_already_running auth2 fi - ;; - stop) - if [ -f /var/lock/subsys/auth2 ]; then - msg_stopping auth2 - killproc auth2 - rm -f /var/lock/subsys/auth2 + ;; + stop) + if [ -f /var/lock/subsys/auth2 ]; then + msg_stopping auth2 + killproc auth2 + rm -f /var/lock/subsys/auth2 else - msg_Not_Running auth2 + msg_not_running auth2 fi - ;; - restart) - $0 stop + ;; + status) + status auth2 + exit $? + ;; + restart|force-reload) + $0 stop $0 start - ;; - *) - msg_usage "$0 {start|stop|restart}" - exit 1 + exit $? + ;; + *) + msg_usage "$0 {start|stop|restart|force-reload|status}" + exit 3 ;; esac exit $RETVAL -