#!/bin/bash
#
# Copyright 2003, Clemens Fruhwirth <clemens@endorphin.org>
# This script is public domain.
#

if [ $# -ne 3 ]; then
	echo $0: "Usage <domain name> <db file> <master>"
	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
