packages (upstart_native): syslog-ng/syslog-ng.init, syslog-ng/syslog-ng.up...
jajcus
jajcus at pld-linux.org
Mon May 10 09:11:35 CEST 2010
Author: jajcus Date: Mon May 10 07:11:35 2010 GMT
Module: packages Tag: upstart_native
---- Log message:
- use process mode 'background' instead of the default 'safe-background'. Only
this way upstart can properly supervise the syslog-ng process and flush-logs
can load (otherwise syslog-ng starts with its own supervisor process and
wrong process gets the SIGHUP).
- flush-logs implemented for upstart
---- Files affected:
packages/syslog-ng:
syslog-ng.init (1.28.2.2 -> 1.28.2.3) , syslog-ng.upstart (1.1.2.2 -> 1.1.2.3)
---- Diffs:
================================================================
Index: packages/syslog-ng/syslog-ng.init
diff -u packages/syslog-ng/syslog-ng.init:1.28.2.2 packages/syslog-ng/syslog-ng.init:1.28.2.3
--- packages/syslog-ng/syslog-ng.init:1.28.2.2 Fri May 7 14:33:28 2010
+++ packages/syslog-ng/syslog-ng.init Mon May 10 09:11:30 2010
@@ -88,7 +88,9 @@
}
flush_logs() {
- if [ -f /var/lock/subsys/syslog-ng ]; then
+ if use_upstart && [ -f /etc/init/syslog-ng.conf ] ; then
+ /sbin/initctl reload syslog-ng
+ elif [ -f /var/lock/subsys/syslog-ng ]; then
configtest
msg_reloading "syslog-ng"
killproc syslog-ng -HUP
@@ -99,7 +101,7 @@
fi
}
-upstart_controlled --except configtest
+upstart_controlled --except configtest flush-logs
RETVAL=0
# See how we were called.
================================================================
Index: packages/syslog-ng/syslog-ng.upstart
diff -u packages/syslog-ng/syslog-ng.upstart:1.1.2.2 packages/syslog-ng/syslog-ng.upstart:1.1.2.3
--- packages/syslog-ng/syslog-ng.upstart:1.1.2.2 Fri May 7 17:48:58 2010
+++ packages/syslog-ng/syslog-ng.upstart Mon May 10 09:11:30 2010
@@ -9,7 +9,7 @@
console output
-exec /usr/sbin/syslog-ng -f /etc/syslog-ng/syslog-ng.conf
+exec /usr/sbin/syslog-ng --process-mode=background -f /etc/syslog-ng/syslog-ng.conf
expect fork
# vi: ft=upstart
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/syslog-ng/syslog-ng.init?r1=1.28.2.2&r2=1.28.2.3&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/syslog-ng/syslog-ng.upstart?r1=1.1.2.2&r2=1.1.2.3&f=u
More information about the pld-cvs-commit
mailing list