diff options
author | Cy Schubert <cy@FreeBSD.org> | 2014-10-23 06:12:45 +0000 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2014-10-23 06:12:45 +0000 |
commit | 9a3084cd38a1bec926eade0b206d44c2be2f7eee (patch) | |
tree | 1b77369535d6c3fbdb8ee4bdc0aa778f1ae9aad4 /sysutils/syslog-ng35/files/syslog-ng.in | |
parent | Update to 2014i: (diff) |
Move sysutils/syslog-ng (3.5.6) to syslog-ng35 in preparation for the new
syslog-ng 3.6.1 which will become sysutils/syslog-ng.
Notes
Notes:
svn path=/head/; revision=371374
Diffstat (limited to 'sysutils/syslog-ng35/files/syslog-ng.in')
-rw-r--r-- | sysutils/syslog-ng35/files/syslog-ng.in | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/sysutils/syslog-ng35/files/syslog-ng.in b/sysutils/syslog-ng35/files/syslog-ng.in new file mode 100644 index 000000000000..804bf6ec36fa --- /dev/null +++ b/sysutils/syslog-ng35/files/syslog-ng.in @@ -0,0 +1,46 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# 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" |