From: Elan Ruusamäe Date: Tue, 11 Sep 2007 12:27:40 +0000 (+0000) Subject: - create lockfile if any instance was started X-Git-Tag: auto/ac/pound-2_3_2-5~2 X-Git-Url: https://git.pld-linux.org/?p=packages%2Fpound.git;a=commitdiff_plain;h=5208430f22b59103d6335dfb4f456fc30548699e - create lockfile if any instance was started Changed files: pound.init -> 1.11 --- diff --git a/pound.init b/pound.init index 839d894..5e065cc 100644 --- a/pound.init +++ b/pound.init @@ -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)"