#!/bin/sh # # $FreeBSD: head/dns/opendd/files/opendd.in 340872 2014-01-24 00:14:07Z mat $ # # PROVIDE: opendd # REQUIRE: NETWORKING # # Add the following line to /etc/rc.conf[.local] to enable opendd # # opendd_enable (bool): Set to "NO" by default. # Set it to "YES" to enable opendd. . /etc/rc.subr name="opendd" rcvar=opendd_enable load_rc_config $name : ${opendd_enable="NO"} : ${opendd_pidfile="/var/run/opendd.pid"} command="%%PREFIX%%/sbin/opendd" required_files="%%ETCDIR%%/opendd.conf" pidfile="/var/run/opendd.pid" start_precmd="opendd_check" opendd_check() { if ! egrep -q -i -E "^runasdaemon.*=.*1$" ${required_files} then err 1 "opendd script need "runasdaemon=1" on config file" fi } run_rc_command "$1"