Index: head/sysutils/syslog-ng/files/syslog-ng.sh.in =================================================================== --- head/sysutils/syslog-ng/files/syslog-ng.sh.in (revision 178754) +++ head/sysutils/syslog-ng/files/syslog-ng.sh.in (revision 178755) @@ -1,36 +1,46 @@ #!/bin/sh # # $FreeBSD$ # # PROVIDE: syslogd # REQUIRE: mountcritremote cleanvar # 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"} + . %%RC_SUBR%% name=syslog_ng rcvar=`set_rcvar` command=%%PREFIX%%/sbin/syslog-ng required_files=%%PREFIX%%/etc/syslog-ng/syslog-ng.conf -pidfile=/var/run/syslog.pid 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" Property changes on: head/sysutils/syslog-ng/files/syslog-ng.sh.in ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/sysutils/syslog-ng1/files/syslog-ng.sh.in =================================================================== --- head/sysutils/syslog-ng1/files/syslog-ng.sh.in (revision 178754) +++ head/sysutils/syslog-ng1/files/syslog-ng.sh.in (revision 178755) @@ -1,36 +1,46 @@ #!/bin/sh # # $FreeBSD$ # # PROVIDE: syslogd # REQUIRE: mountcritremote cleanvar # 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"} + . %%RC_SUBR%% name=syslog_ng rcvar=`set_rcvar` command=%%PREFIX%%/sbin/syslog-ng required_files=%%PREFIX%%/etc/syslog-ng/syslog-ng.conf -pidfile=/var/run/syslog.pid 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" Property changes on: head/sysutils/syslog-ng1/files/syslog-ng.sh.in ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property