#!@RCD_SCRIPTS_SHELL@ # # PROVIDE: nsd-updated # REQUIRE: nsd mountcritremote syslogd $_rc_subr_loaded . /etc/rc.subr name="nsd_updated" rcvar="$name" command='@SBINDIR@/fifowatchd' nsd_update='@SBINDIR@/nsd-update' pidfile='@STATEDIR@/nsd-updated.pid' nsd_update_fifo='@STATEDIR@/nsd-update.fifo' nsd_updated_flags="-n nsd-updated -d 60" nsd_update_logger='@LOGGER@' start_precmd=nsd_updated_start_precmd start_cmd=nsd_updated_start nsd_updated_start_precmd () { if [ ! -e "$nsd_update_fifo" ]; then echo "Creating $nsd_update_fifo" mkfifo -m 0622 -- "$nsd_update_fifo" elif [ ! -p "$nsd_update_fifo"; then err 1 "not a fifo: $nsd_update_fifo" fi } nsd_updated_start () { eval \"\$command\" -p \"\$pidfile\" $rc_flags \"\$nsd_update_fifo\" \ /bin/sh -c \ "\"'\$nsd_update' 2>&1 | '\$nsd_update_logger' -t nsd-update -p daemon.notice\"" } load_rc_config "$name" run_rc_command "$1"