All pastes #566114 Raw Edit

OpenWRT ddns-update script

public shellscript v1 · immutable
·published 2007-06-14 09:51 UTC
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}