#!/bin/sh
#
# $FreeBSD: ports/dns/maradns/files/maradns.in,v 1.3 2010/02/08 15:08:44 miwi Exp $
#

# PROVIDE: maradns
# REQUIRE: SERVERS
# BEFORE: DAEMON
# KEYWORD: shutdown
#

. /etc/rc.subr

: ${maradns_enable="NO"}
: ${maradns_conf="/usr/local/etc/mararc"}


# Nastly hack to allow the MaraDNS bind to the proper variable IP address
mara_pre() {
  IP=`ifconfig ${internalif} | grep 'inet' | awk '{ print $2 }' | sed 's/\./\\\./g'`
  sed -i .orig "s/^ipv4_bind_addresses=.*/ipv4_bind_addresses=\"$IP, 127.0.0.1\"/" /usr/local/etc/mararc
}

name="maradns"
rcvar=`set_rcvar`
command="/usr/local/bin/duende"
command_args="/usr/local/sbin/maradns -f ${maradns_conf}"
pidfile="/var/run/${name}.pid"
start_precmd=mara_pre
load_rc_config $name

run_rc_command "$1"

