Author: glen                         Date: Mon Mar 17 06:22:12 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- update pidfile with proper pid

---- Files affected:
SOURCES:
   cr.init (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SOURCES/cr.init
diff -u SOURCES/cr.init:1.2 SOURCES/cr.init:1.3
--- SOURCES/cr.init:1.2 Mon Mar 17 07:01:40 2008
+++ SOURCES/cr.init     Mon Mar 17 07:22:07 2008
@@ -35,15 +35,18 @@
                msg_starting "Conference Room IRC Daemon"; busy
                start-stop-daemon --start \
                        --chdir /var/lib/cr \
-                       --pidfile /var/lib/cr/CRServices.pid \
                        --exec /usr/lib/cr/programs/launcher \
                        --chuid ircd \
                        -- /var/lib/cr $SERVICES
 
                RETVAL=$?
                if [ $RETVAL -eq 0 ]; then
+                       # write proper pidfile as it itself probably writes 
parent pid which is no longer there
+                       pidfile=/var/lib/cr/CRServices.pid
+                       pid=$(ps -o pid= -C ConfRoom | head -n1)
+                       [ "$pid" ] && echo "$pid" > $pidfile
                        ok
-                       touch /var/lock/subsys/cr
+                       touch /var/lock/subsys/cr
                else
                        fail
                fi
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/cr.init?r1=1.2&r2=1.3&f=u

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

Reply via email to