#! /bin/sh

INPUT=/usr/local/DynIP/ip-liste.out
OLD=/usr/local/DynIP/ip-liste.alt
ZONENFILE=/usr/local/DynIP/dyn.test.de-zonefile

if [ ! -f $INPUT ] ; then exit 1 ; fi
if [ ! -f $OLD ] ; then touch $OLD ; fi
if diff $INPUT $OLD >/dev/null ; then exit 0 ; fi


(
echo "\$TTL		86400"
echo "dyn.test.de.	IN	SOA	master.test.de. jochen.test.de. ("
echo "				`date +%y%m%d%H%M`	; serial"
cat <<EOF
				28800		; refresh
				3600		; retry
				1209600		; expire
				86400 )		; minimum

			IN	TXT	"Mein eigener DynDNS"
			IN	NS	master.test.de.
test		120	IN	A	127.0.0.1
EOF
cat $INPUT
) >$ZONENFILE

cp $INPUT $OLD
/usr/sbin/ndc reload >/dev/null
