#!/bin/sh

# PROVIDE: dkimpy_milter
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORKD: shutdown

# Define these dkimpy_milter_* variables in one of these files:
#       /etc/rc.conf
#       /etc/rc.conf.local
#       /etc/rc.conf.d/dkimpy_milter
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#

. /etc/rc.subr

name="dkimpy_milter"
desc="DKIM Milter Daemon"
rcvar="dkimpy_milter_enable"

load_rc_config $name

: ${dkimpy_milter_enable:="NO"}
: ${dkimpy_milter_pidfile:="/var/run/dkimpy-milter/dkimpy-milter.pid"}
: ${dkimpy_milter_conffile:="/usr/local/etc/dkimpy-milter/dkimpy-milter.conf"}

command=/usr/sbin/daemon
command_interpreter=/usr/local/bin/python3.11
procname=/usr/local/bin/dkimpy-milter
command_args="-c -f ${procname} ${dkimpy_milter_conffile}"

start_precmd=dkimpy_milter_precmd
stop_postcmd=dkimpy_milter_postcmd

dkimpy_milter_precmd()
{
    /bin/rm -f "${dkimpy_milter_pidfile}"
}

dkimpy_milter_postcmd()
{
    /bin/rm -f "${dkimpy_milter_pidfile}"
}

run_rc_command "$1"
