#!/bin/sh # # $FreeBSD: head/mail/sid-milter/files/milter-sid.in 340872 2014-01-24 00:14:07Z mat $ # # PROVIDE: miltersid # REQUIRE: DAEMON # BEFORE: mail localpkg # Define these miltersid_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local # /etc/rc.conf.d/miltersid # . /etc/rc.subr name="miltersid" rcvar="miltersid_enable" load_rc_config $name # DO NOT CHANGE THESE DEFAULT VALUES HERE # : ${miltersid_enable="NO"} : ${miltersid_socket="local:/var/run/sid-filter"} : ${miltersid_pid="/var/run/sid-filter.pid"} : ${miltersid_flags="-r 0 -t"} pidfile=${miltersid_pid} command="%%PREFIX%%/libexec/sid-filter" command_args="-l -p ${miltersid_socket} -P ${miltersid_pid}" start_precmd="sid_precmd" sid_precmd () { if [ -S ${miltersid_socket##local:} ] ; then rm -f ${miltersid_socket##local:} elif [ -S ${miltersid_socket##unix:} ] ; then rm -f ${miltersid_socket##unix:} fi } run_rc_command "$1"