X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=m4%2Fdnslib.m4;h=0c74b459102c3cf97c803f3542ba7056d5e8cc19;hb=2b2288dba593c3eab0c7c6bace1f34003c971858;hp=8049ee7793a62c0f9b668c127a07f5987562e93b;hpb=ad59bf15d0e8a781477a25f69b97f7d4c9eb0e00;p=nsc-5.git diff --git a/m4/dnslib.m4 b/m4/dnslib.m4 index 8049ee7..0c74b45 100644 --- a/m4/dnslib.m4 +++ b/m4/dnslib.m4 @@ -19,6 +19,10 @@ define(MINUTES, `eval($1*60)') define(HOURS, `eval($1*3600)') define(DAYS, `eval($1*86400)') +# Since slashes can occur in zone names, we convert them to @'s + +define(nsc_file_name, `translit($1,/,@)') + # Reverse an IP address define(nsc_revIPa, `ifelse($#, 1, `$1', `nsc_revIPa(shift($@)).$1')') @@ -80,11 +84,11 @@ define(`nsc__forloop', define(`nsc_fatal_error', `errprint(`NSC error: $1 ')m4exit(1)') -# Default values of parameters and user configuration +# Default values of parameters define(`NAMED_RESTART_CMD', `ndc reload') -define(`BIND_OPTIONS', ` # Other options can be added here via macro BIND_OPTIONS') +define(`BIND_OPTIONS', ` # Other options can be added here via macro `BIND_OPTIONS'') define(`ROOT', `/etc/named') define(`CFDIR', `cf') @@ -101,4 +105,10 @@ define(`NSNAME', translit(esyscmd(`hostname -f'),` ',`')) define(`MAINTNAME', `root'.`nsc_corr_dot(NSNAME)') +# And finally we change comments to semicolons to be compatible with the zone files + +changecom(;) + +; User-defined parts of configuration + include(CFDIR/config)