]> mj.ucw.cz Git - nsc-5.git/blobdiff - m4/nsc.m4
README: Fix section numbering
[nsc-5.git] / m4 / nsc.m4
index 8a94bc29154f2217f26e16b09372ab044f115da5..829086fe4f7eba647274539059393107a75b3dd1 100644 (file)
--- a/m4/nsc.m4
+++ b/m4/nsc.m4
@@ -121,7 +121,7 @@ define(HI, `nsc_emit_name   HINFO   "$1" "$2"')
 
 # ALIASing records
 
-define(nsc_ALIAS, `$1  `CNAME' CURRENT_NAME
+define(nsc_ALIAS, `nsc_name($1)        `CNAME' CURRENT_NAME
 ')
 define(ALIAS, `nsc_iterate(`nsc_ALIAS', $@)nsc_set_name(CURRENT_NAME)dnl')
 
@@ -139,17 +139,21 @@ define(SRV, `_`'$1`'._`'$2`'.CURRENT_NAME `SRV'   $3 $4 $5 nsc_name($6)`'nsc_set_n
 
 # CNAME records
 
-define(CNAME, `$1      `CNAME' nsc_name($2)')
+define(CNAME, `nsc_name($1)    `CNAME' nsc_name($2)')
 
 # Explicit PTR records
 
-define(PTR, `$1        `PTR'   nsc_name($2)')
+define(PTR, `nsc_name($1)      `PTR'   nsc_name($2)')
 
 # DS records (DNSSEC keys for subdomains)
 
 define(DS, `ifdef(`REVERSE_MODE',,`nsc_DS')')
 define(nsc_DS, `undivert(dss/nsc_abs_name_nodot)')
 
+# CAA records
+
+define(CAA, `nsc_emit_name     `CAA'   $1')
+
 # Shortcut for classless reverse delegation of a block
 
 define(REVBLOCK, `nsc_forloop(`i', $2, $3, `i' `CNAME' `i'.$1