#!/bin/sh

# $FreeBSD: ports/mail/antivirus-milter/files/antivirus-milter.in,v 1.2 2012/11/17 05:58:58 svnexp Exp $

# Start or stop antivirus

# PROVIDE: antivirus
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
#

# Define these antivirus_* variables in one of these files:
#	/etc/rc.conf
#	/etc/rc.conf.local
#	/etc/rc.conf.d/antivirus
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
antivirus_enable=${antivirus_enable:-"NO"}      # Enable antivirus-milter
antivirus_pidfile=${antivirus_pidfile:-"/var/spool/antivirus/run/antivirus.pid"} # Path to pidfile
antivirus_socket=${antivirus_socket:-"/var/spool/antivirus/antivirus.sock"} # Path to socket
#antivirus_flags=${antivirus_flags:-""} # Flags to antivirus

. /etc/rc.subr

name="antivirus"
rcvar="antivirus_enable"
command="/usr/local/libexec/antivirus"
required_files="/usr/local/etc/antivirus.conf"
start_precmd="antivirus_prestart"
stop_postcmd="antivirus_poststop"

antivirus_prestart() {
	/bin/rm -f "${pidfile}" "${antivirus_socket}"
}

antivirus_poststop() {
	/bin/rm -f "${pidfile}" "${antivirus_socket}"
}

load_rc_config $name

pidfile="${antivirus_pidfile}"
command_args="-p local:${antivirus_socket} ${antivirus_flags}"

run_rc_command "$1"
