#!/bin/sh -eu

. ddns-sh-functions

name="$1";shift

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

check_std()
{
    ! ddns_domain_is_reserved_host "$name"
}

check_std && check_ns
