summaryrefslogtreecommitdiff
path: root/prim2sec.sh
blob: 180652e1bcd211cded0bbfc4092753233d618ce3 (plain)
  1. #!/bin/sh
  2. #
  3. # /usr/local/sbin/prim2sec.sh
  4. # Copyright 2002 Juri Jensen <juri@xenux.dk>
  5. # Copyright 2003-5 Jonas Smedegaard <dr@jones.dk>
  6. #
  7. # $Id: prim2sec.sh,v 1.5 2006-01-05 15:13:05 jonas Exp $
  8. #
  9. # Script to convert named.conf include file for primary nameserver
  10. # to a named.conf include file for secondary nameserver.
  11. primfile=$1
  12. primserver=$2
  13. if [ ! -f $primfile ] || [ -z "$primserver" ]; then
  14. echo "Usage: `basename $0` primfile primserver > secfile"
  15. echo
  16. echo "Example: `basename $0` named_XENUX_pri.conf 195.184.98.98 > named_XENUX_sec.conf"
  17. exit 1
  18. fi
  19. domains=`cat $primfile | egrep '^zone[[:space:]]' | sed 's/^zone[[:space:]]\+"\([^"]\+\)".*/\1/' | sort`
  20. for domain in $domains; do
  21. echo "zone \"$domain\" { type slave; file \"db.$domain\"; masters { $primserver; }; };"
  22. done