ports/sysutils/syslog-ng/files/patch-scl-system-generate-system-source.sh
Cy Schubert f9d987df75 Collection of kernle messages via kqueue was broken in syslog-ng since 3.3.6.
This patch fixes this.

Submitted by:	Peter Czanik <czanik@balabit.hu> (syslog-ng upline)
Feature safe:	yes
2012-11-10 04:21:18 +00:00

21 lines
765 B
Bash

--- scl/system/generate-system-source.sh.orig 2012-08-15 01:06:08.000000000 -0700
+++ scl/system/generate-system-source.sh 2012-11-09 19:42:06.000000000 -0800
@@ -74,7 +74,17 @@
cat <<EOF
unix-dgram("/var/run/log");
unix-dgram("/var/run/logpriv" perm(0600));
-file("/dev/klog" follow-freq(0) program-override("kernel") flags(no-parse));
+EOF
+ case "$osversion" in
+ 7.*|8.*|9.0*)
+ ffreq=1
+ ;;
+ *)
+ ffreq=0
+ ;;
+ esac
+ cat <<EOF
+file("/dev/klog" follow-freq($ffreq) program-override("kernel") flags(no-parse));
EOF
;;
GNU/kFreeBSD)