]> git.pld-linux.org Git - packages/pound.git/commitdiff
- create lockfile if any instance was started
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 11 Sep 2007 12:27:40 +0000 (12:27 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    pound.init -> 1.11

pound.init

index 839d894e822592c1a82890803a178f990be87171..5e065ccb11a5f5ea97ecd861c7df1ee724d85b61 100644 (file)
@@ -39,7 +39,7 @@ is_up() {
 }
 
 start() {
-       local ret
+       local ret started=0
        # Check if the service is already running?
        if [ ! -f /var/lock/subsys/pound -o "$single" = 1 ]; then
                for instance in $POUND_INSTANCES; do
@@ -47,9 +47,12 @@ start() {
                        msg_starting "Pound ($instance)"
                        daemon pound -f /etc/pound/$instance.cfg -p /var/run/pound/$instance.pid
                        ret=$?
-                       [ $RETVAL -eq 0 ] && RETVAL=$ret
+                       if [ $RETVAL -eq 0 ]; then
+                               RETVAL=$ret
+                               started=1
+                       fi
                done
-               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pound
+               [ $started = 1 ] && touch /var/lock/subsys/pound
 
                if [ -z "$ret" -a "$single" = 1 ]; then
                        msg_already_running "Pound ($instance)"
This page took 0.200548 seconds and 4 git commands to generate.