#!/bin/sh

# PROVIDE: opendnssec
# REQUIRE: LOGIN DAEMON
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable opendnssec:
#
# opendnssec_enable="YES"

ODS_CONTROL=/usr/local/sbin/ods-control

. /etc/rc.subr

name=opendnssec
rcvar=opendnssec_enable

load_rc_config $name

opendnssec_enable=${opendnssec_enable:-"NO"}
: ${opendnssec_svcj_options:="net_basic"}

start_cmd="${name}_run start"
stop_cmd="${name}_run stop"
restart_cmd="${name}_restart"
status_cmd="${name}_status"
reload_cmd="${name}_reload"
extra_commands="reload status"

opendnssec_run()
{
    $ODS_CONTROL $1
}

opendnssec_restart()
{
    $ODS_CONTROL stop
    $ODS_CONTROL start
}

opendnssec_reload()
{
    echo "OpenDNSSEC reloading:"
    echo -n "  Signer  : "; $ODS_CONTROL signer reload
    echo -n "  Enforcer: "; $ODS_CONTROL enforcer reload
}

opendnssec_status()
{
    echo "OpenDNSSEC status:"
    echo -n "  Signer  : "; $ODS_CONTROL signer running
    echo -n "  Enforcer: "; $ODS_CONTROL enforcer running
}

run_rc_command "$1"
