#!/bin/sh
#
# Update a dynamic DNS with our new address.
# See nsupdate(8).
#

DNS_UPDATE=/usr/sbin/nsupdate
DNS_KEYDIR=/etc/namedb/keys
DNS_KEY=

TTL=600
HOSTNAME=`hostname`
NEW_ADDRESS=$1

if [ X$NEW_ADDRESS = X ]
then
   echo "$0: needs an IP address"
   exit 1
fi

$DNS_UPDATE -k $DNS_KEYDIR:$DNS_KEY <<_UPDATE_
prereq yxrrset $HOSTNAME A
update delete $HOSTNAME A
update add $HOSTNAME $TTL A $NEW_ADDRESS

_UPDATE_

logger -t $0 "Changed A record for $HOSTNAME to $NEW_ADDRESS"


