#!/bin/sh basedir='/etc/namedb/' echo -n ${basedir}'name.root file update ... ' dig @e.root-servers.net . ns > ${basedir}named.root.new 2>&1 case `cat ${basedir}named.root.new` in *NOERROR*) # OK chown root:wheel ${basedir}named.root.new rm -f ${basedir}named.root.old mv -f ${basedir}named.root ${basedir}named.root.old mv -f ${basedir}named.root.new ${basedir}named.root kill -HUP `ps acx | grep " named" | awk '{ print $1 }'` echo "done." exit 0 :;; *) # FAILED echo "FAILED." cat ${basedir}named.root.new exit 0 ;; esac exit 0