#!/bin/sh # # /usr/local/sbin/prim2sec.sh # Copyright 2002 Juri Jensen # Copyright 2003-5 Jonas Smedegaard # # $Id: prim2sec.sh,v 1.5 2006-01-05 15:13:05 jonas Exp $ # # Script to convert named.conf include file for primary nameserver # to a named.conf include file for secondary nameserver. primfile=$1 primserver=$2 if [ ! -f $primfile ] || [ -z "$primserver" ]; then echo "Usage: `basename $0` primfile primserver > secfile" echo echo "Example: `basename $0` named_XENUX_pri.conf 195.184.98.98 > named_XENUX_sec.conf" exit 1 fi domains=`cat $primfile | egrep '^zone[[:space:]]' | sed 's/^zone[[:space:]]\+"\([^"]\+\)".*/\1/' | sort` for domain in $domains; do echo "zone \"$domain\" { type slave; file \"db.$domain\"; masters { $primserver; }; };" done