diff options
author | Cy Schubert <cy@FreeBSD.org> | 2016-03-24 05:55:32 +0000 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2016-03-24 05:55:32 +0000 |
commit | c36b7c085b25de15e74c9ea5c1214a59bb81743a (patch) | |
tree | 7435a0e3238011a0549b518ac8e518e18e963920 /sysutils/syslog-ng37/files/syslog-ng.in | |
parent | Fix SPOOF support builds in all syslog-ng ports. (diff) |
syslog-ng 3.7.3 is now good enough for general use. It is copied from
syslog-ng-devel to syslog-ng37. Suggested by Peter Czanik, our
syslog-ng upline representative from Balabit.
The old syslog-ng port now become syslog-ng36.
This is the first part of a two part commit.
Discussed with: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Notes
Notes:
svn path=/head/; revision=411751
Diffstat (limited to 'sysutils/syslog-ng37/files/syslog-ng.in')
-rw-r--r-- | sysutils/syslog-ng37/files/syslog-ng.in | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/sysutils/syslog-ng37/files/syslog-ng.in b/sysutils/syslog-ng37/files/syslog-ng.in new file mode 100644 index 000000000000..ae24e4984375 --- /dev/null +++ b/sysutils/syslog-ng37/files/syslog-ng.in @@ -0,0 +1,46 @@ +#!/bin/sh +# +# $FreeBSD: head/sysutils/syslog-ng/files/syslog-ng.in 340872 2014-01-24 00:14:07Z mat $ +# + +# PROVIDE: syslogd +# REQUIRE: mountcritremote cleanvar ldconfig +# BEFORE: SERVERS + +# +# Add the following line to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +#syslog_ng_enable="YES" +#syslog_ng_config="-u daemon" +#syslog_ng_pid="/var/run/syslog-ng.pid" +# + +syslog_ng_purgeklog=${syslog_ng_purgeklog-"NO"} + +. /etc/rc.subr + +name=syslog_ng +rcvar=syslog_ng_enable + +command=%%PREFIX%%/sbin/syslog-ng +required_files=%%PREFIX%%/etc/syslog-ng.conf +extra_commands=reload + +if checkyesno syslog_ng_purgeklog; then + start_precmd="echo \"Purging klog(9)\" && sysctl -w kern.msgbuf_clear=1 $start_precmd"; +fi + +stop_postcmd=stop_postcmd + +load_rc_config $name + +: ${syslog_ng_enable:="NO"} +pidfile=${syslog_ng_pid:-"/var/run/syslog.pid"} +command_args="-p ${pidfile} ${syslog_ng_config}" + +stop_postcmd() { + rm -f $pidfile +} + +run_rc_command "$1" |