]> git.pld-linux.org Git - packages/ulogd.git/commitdiff
- multiple ulogs support
authorundefine <undefine@pld-linux.org>
Sun, 10 Apr 2005 10:17:34 +0000 (10:17 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ulogd.init -> 1.11

ulogd.init

index 789f5a477ff7437cf252960afe61d4ca61427d7c..6ce578f399fab65191f363575b7cefc1bc37cbe1 100644 (file)
@@ -20,23 +20,32 @@ fi
 
 RETVAL=0
 # See how we were called.
+CONFIGS=/etc/ulogd.conf
+if [ "${MULTIPLE}" == "YES" ]; then
+       CONFIGS="$CONFIGS /etc/ulogd/*.conf"
+fi
+
 case "$1" in
   start)
        # Check if the service is already running?
-       if [ ! -f /var/lock/subsys/ulogd ]; then
-               msg_starting ulogd
-               daemon ulogd -d
-               RETVAL=$?
-               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ulogd
-       else
-               msg_already_running ulogd
-       fi
+       for i in $CONFIGS; do
+               bname=$(basename $i .conf)
+               if [ ! -f /var/lock/subsys/ulogd-$bname ]; then
+                       msg_starting ulogd-$bname
+                       daemon ulogd -d -c $i
+                       RETVAL=$?
+                       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ulogd-$bname
+               else
+                       msg_already_running ulogd-$bname
+               fi
+               touch /var/lock/subsys/ulogd
+       done
        ;;
   stop)
        if [ -f /var/lock/subsys/ulogd ]; then
                msg_stopping ulogd
                killproc ulogd
-               rm -f /var/lock/subsys/ulogd >/dev/null 2>&1
+               rm -f /var/lock/subsys/ulogd* >/dev/null 2>&1
        else
                msg_not_running ulogd
        fi
This page took 0.031328 seconds and 4 git commands to generate.