#!/bin/bash #Small script to check status of name accuracy due to IP changes with # pump and ddup. Should be run from cron. INTERNAL_DNS=`pump -s | grep "IP:" | cut -b 6-20` EXTERNAL_DNS=`nslookup junkyard-dog.dyndns.org | grep -A 2 junkyard-dog | grep Address | cut -b 11-26` if test $INTERNAL_DNS != $EXTERNAL_DNS then echo "Internal DNS" $INTERNAL_DNS "External DNS" $EXTERNAL_DNS >> /var/log/dyndns.log echo -n "Running ddup to update IP address at dyndns.org " >> /var/log/dyndns.log echo `date` >> /var/log/dyndns.log /sbin/ddup --host junkyard-dog.dyndns.org >> /var/log/dyndns.log fi