]> git.pld-linux.org Git - packages/daemontools.git/commitdiff
- formatting auto/th/daemontools-0_76-10
authorElan Ruusamäe <glen@pld-linux.org>
Thu, 27 Jan 2011 23:20:26 +0000 (23:20 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    daemontools.init -> 1.23

daemontools.init

index 764b981354c310d5489a1e9df0c88d217180d630..45b9992573771564e2784dacf14c9d5a4eaab06d 100644 (file)
@@ -32,51 +32,54 @@ fi
 
 start() {
        # Check if the service is already running?
-       if [ ! -f /var/lock/subsys/svscan ]; then
-               msg_starting svscan
-               busy
-               # we can't get status report from background job
-               # but we can only do simple file check
-               if [ -w $SVSCAN_DIR ]; then
-                       daemon --fork /usr/sbin/svscan $SVSCAN_DIR
-                       RETVAL=$?
-               else
-                       fail
-                       nls "Missing service directory. Create %s first." "$SVSCAN_DIR"
-                       RETVAL=1
-               fi
-               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/svscan
-       else
+       if [ -f /var/lock/subsys/svscan ]; then
                msg_already_running svscan
+               return
+       fi
+
+       msg_starting svscan
+       busy
+       # we can't get status report from background job
+       # but we can only do simple file check
+       if [ -w $SVSCAN_DIR ]; then
+               daemon --fork /usr/sbin/svscan $SVSCAN_DIR
+               RETVAL=$?
+       else
+               fail
+               nls "Missing service directory. Create %s first." "$SVSCAN_DIR"
+               RETVAL=1
        fi
+       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/svscan
 }
 
 stop() {
-       if [ -f /var/lock/subsys/svscan ]; then
-               msg_stopping svscan
-               killproc svscan
-               for s in $SVSCAN_DIR/*{,/log}/run; do
-                       if [ -x "$s" ]; then
-                               svc="$svc ${s%/run}"
-                       fi
-               done
-               if [ "$svc" ]; then
-                       svc -d -x $svc
-               fi
-               rm -f /var/run/svscan.pid /var/lock/subsys/svscan >/dev/null 2>&1
-       else
+       if [ ! -f /var/lock/subsys/svscan ]; then
                msg_not_running svscan
+               return
        fi
+
+       msg_stopping svscan
+       killproc svscan
+       for s in $SVSCAN_DIR/*{,/log}/run; do
+               if [ -x "$s" ]; then
+                       svc="$svc ${s%/run}"
+               fi
+       done
+       if [ "$svc" ]; then
+               svc -d -x $svc
+       fi
+       rm -f /var/run/svscan.pid /var/lock/subsys/svscan >/dev/null 2>&1
 }
 
 condrestart() {
-       if [ -f /var/lock/subsys/svscan ]; then
-               stop
-               start
-       else
+       if [ ! -f /var/lock/subsys/svscan ]; then
                msg_not_running svscan
                RETVAL=$1
+               return
        fi
+
+       stop
+       start
 }
 
 RETVAL=0
This page took 0.124563 seconds and 4 git commands to generate.