dnl ###
dnl ### NSC -- BIND Config File Builder
-dnl ### (c) 1997--2006 Martin Mares <mj@ucw.cz>
+dnl ### (c) 1997--2011 Martin Mares <mj@ucw.cz>
dnl ###
include(m4/dnslib.m4)
define(`DO_PRIMARY', `divert(0)zone "$1" in {
type master;
- file "ZONEDIR/nsc_file_name($2)";
+ file "zone/nsc_file_name($2)";
ZZ_OPTIONS()dnl
};
define(`SECONDARY', `divert(0)zone "$1" in {
type slave;
- file "BAKDIR/nsc_file_name($1)";
+ file "bak/nsc_file_name($1)";
masters { $2; };
ZZ_OPTIONS()dnl
};
divert(-1)')
-# Definition of forwarders for both normal and slave mode
-
-define(`FORWard', `patsubst(`$*',`,',`; ')')
-define(`FORWArd', ` forward $1;
- forwarders { FORWard(shift($@),)};
-')
-
-define(`FORWARD', `FORWArd(first, $@)')
-define(`SLAVE', `FORWArd(only, $@)')
-
-divert(-1)')
-
# Definition of a forwarding zone
define(`FORWARDING', `divert(0)zone "$1" in {
define(`BLACKHOLE', `divert(0)zone "$1" in {
type master;
- file "cf/blackhole";
+ file "zone/blackhole";
};
divert(-1)')
`#' Please don't edit manually
`#'
-options {
- directory "ROOT";
- interface-interval 0;
-BIND_OPTIONS
-};
-
-zone "." in {
- type hint;
- file "ROOTCACHE";
-};
-
divert(-1)