#!/bin/sh

. ddns-sh-functions

ipv="${1:-4}"

if [ "$ipv" = 4 ]; then
	drop_filter="ip6\.arpa"
	primary="primary 127.0.0.1"
else
	drop_filter="in-addr\.arpa"
	primary="primary6 ::1"
fi

printf 'ddns-update-style interim;\n'
printf 'ddns-updates on;\n'
printf 'ddns-domainname "%s";\n' "$(ddns_system_zone)"
printf 'include "%s";\n\n' "$bind_root_dir/etc/$ddns_key.conf"
find "$bind_root_dir/zone/$ddns_domain_dir" -type f|
    grep -v '\.jnl$'|
	grep -v "$drop_filter$"|
    while read zone;do
	printf 'zone %s. {\n' "${zone##*/}"
	printf "\t$primary;\n"
	printf '\tkey ddns-key;\n'
	printf '}\n\n'
    done
