#!/bin/sh -eu

. ddns-sh-functions

name="$1";shift

check_ns()
{
    local rc=1
    host -t ns "$ddns_zone" localhost|
	sed -n -e 's/.*[[:space:]]\+name[[:space:]]\+server[[:space:]]\+//p' |
	sed -e "s/.$ddns_zone.//"|grep -qs "^$name\$" || rc=0
    return "$rc"
}

check_std()
{
    local namelist=" $ddns_std_namelist localhost $ddns_name "
    [ -n "${namelist##* $name *}" ]
}

check_std && check_ns
