#!/bin/bash # # Copyright 2003, Clemens Fruhwirth # This script is public domain. # if [ $# -ne 3 ]; then echo $0: "Usage " exit 1; fi DOMAIN=$1 DBFILE=$2 DBFILETOUCH=${DBFILE}.touch PRIMARY=$3 ONE=`askmara S$DOMAIN $PRIMARY | grep -e ^S$DOMAIN` TWO=`cat $DBFILETOUCH 2> /dev/null` if [ x$ONE != x$TWO ]; then getzone $DOMAIN $PRIMARY > $DBFILE.new if grep "Fatal error" $DBFILE.new > /dev/null; then rm $DBFILE.new else mv $DBFILE.new $DBFILE echo $ONE > $DBFILETOUCH fi fi