#!/bin/sh -eu

. ddns-sh-functions

add_hostname()
{
    for i in '.' $ddns_std_namelist; do
	/usr/sbin/ddns-add-host "$1" "$i"
    done
}

if has_ip; then
    echo "+reseting DNS zone" >&2
    /sbin/chkconfig bind on
    /sbin/service bind condstop >&2
    /usr/sbin/ddns-reset-master

    /sbin/service bind start >&2
    foreach_ip add_hostname
else
    echo "+no static iface, turning off bind" >&2
    /sbin/service bind condstop >&2
    /sbin/chkconfig bind off
fi

