Author: glen                         Date: Sun Sep 17 17:59:00 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- set global per service lock, for %service

---- Files affected:
SOURCES:
   ifplugd.init (1.9 -> 1.10) 

---- Diffs:

================================================================
Index: SOURCES/ifplugd.init
diff -u SOURCES/ifplugd.init:1.9 SOURCES/ifplugd.init:1.10
--- SOURCES/ifplugd.init:1.9    Sun Sep 17 19:50:51 2006
+++ SOURCES/ifplugd.init        Sun Sep 17 19:58:55 2006
@@ -28,43 +28,40 @@
 
 start() {
        # Check if the service is already running?
-       for iface in $INTERFACES; do
-               if [ ! -f /var/lock/subsys/ifplugd.${iface} ]; then
-                       msg_starting "Network Interface Plugging Daemon 
($iface)"
-                       args=$(eval echo \$\{ARGS_${IF}\})
-                       [ -z "$args" ] && args="${ARGS}"
-                       daemon /sbin/ifplugd -i ${iface} ${args}
-                       RETVAL=$?
-                       [ $RETVAL -eq 0 ] && touch 
/var/lock/subsys/ifplugd.${iface}
-               else
-                       msg_already_running "ifplugd ($iface)"
-               fi
-       done
+       if [ ! -f /var/lock/subsys/ifplugd ]; then
+               for iface in $INTERFACES; do
+                       if [ ! -f /var/lock/subsys/ifplugd.${iface} ]; then
+                               msg_starting "Network Interface Plugging Daemon 
($iface)"
+                               args=$(eval echo \$\{ARGS_${IF}\})
+                               [ -z "$args" ] && args="${ARGS}"
+                               daemon /sbin/ifplugd -i ${iface} ${args}
+                               RETVAL=$?
+                               [ $RETVAL -eq 0 ] && touch 
/var/lock/subsys/ifplugd.${iface}
+                       else
+                               msg_already_running "ifplugd ($iface)"
+                       fi
+               done
+               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ifplugd
+       else
+               msg_already_running "Network Interface Plugging Daemon"
+       fi
 }
 
 stop() {
-       for iface in $INTERFACES; do
-               if [ -f /var/lock/subsys/ifplugd.${iface} ]; then
-                       msg_stopping "Network Interface Plugging Daemon 
($iface)"
-                       daemon /sbin/ifplugd -k -i ${iface}
-                       RETVAL=$?
-               else
-                       msg_not_running "ifplugd ($iface)"
-               fi
-       done
-       rm -f /var/run/ifplugd.pid /var/lock/subsys/ifplugd.* >/dev/null 2>&1
-}
-
-resume() {
-       for iface in $INTERFACES; do
-               if [ -f /var/lock/subsys/ifplugd.${iface} ]; then
-                       msg_starting "Network Interface Plugging Daemon 
(resuming $iface)"
-                       daemon /sbin/ifplugd -R -i ${iface}
-                       RETVAL=$?
-               else
-                       msg_not_running "ifplugd ($iface)"
-               fi
-       done
+       if [ -f /var/lock/subsys/ifplugd ]; then
+               for iface in $INTERFACES; do
+                       if [ -f /var/lock/subsys/ifplugd.${iface} ]; then
+                               msg_stopping "Network Interface Plugging Daemon 
($iface)"
+                               daemon /sbin/ifplugd -k -i ${iface}
+                               RETVAL=$?
+                       else
+                               msg_not_running "ifplugd ($iface)"
+                       fi
+               done
+               rm -f /var/run/ifplugd.pid /var/lock/subsys/ifplugd* >/dev/null 
2>&1
+       else
+               msg_not_running "Network Interface Plugging Daemon"
+       fi
 }
 
 [ -n "$2" ] && INTERFACES="$2"
@@ -80,6 +77,10 @@
   stop)
        stop
        ;;
+  restart)
+       stop
+       start
+       ;;
   suspend)
        for iface in $INTERFACES; do
                if [ -f /var/lock/subsys/ifplugd.${iface} ]; then
@@ -92,11 +93,15 @@
        done
        ;;
   resume)
-       resume
-       ;;
-  restart)
-       stop
-       start
+       for iface in $INTERFACES; do
+               if [ -f /var/lock/subsys/ifplugd.${iface} ]; then
+                       msg_starting "Network Interface Plugging Daemon 
(resuming $iface)"
+                       daemon /sbin/ifplugd -R -i ${iface}
+                       RETVAL=$?
+               else
+                       msg_not_running "ifplugd ($iface)"
+               fi
+       done
        ;;
   status)
        status /sbin/ifplugd
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/ifplugd.init?r1=1.9&r2=1.10&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to