rendered paste body#!/bin/shIFNAME=$1IPADDR=$4OLDIPADDR=0.0.0.0OLDIPFILE=/etc/ppp/dynamic_old_ip.tmpHOSTNAME=`hostname`DNSCONF=/etc/dnsmasq.confDNSZONE=`grep ^domain= ${DNSCONF} | cut -f 2 -d =`DNSSERV=ns.${DNSZONE}NSUPDATE=/usr/bin/nsupdateKEYFILE=/etc/${DNSZONE}.privateif [ -r ${OLDIPFILE} ]; then OLDIPADDR=`cat ${OLDIPFILE}`else OLDIPADDR=0.0.0.0fiif [ ${OLDIPADDR} == ${IPADDR} ]; then exit 1;fi${NSUPDATE} -k ${KEYFILE} << EOFserver ${DNSSERV}zone ${DNSZONE}update delete ${HOSTNAME}.${DNSZONE}.update add ${HOSTNAME}.${DNSZONE}. 60 IN A ${IPADDR}showsendEOFrm -f ${OLDIPFILE}echo ${IPADDR} >${OLDIPFILE}