X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=m4%2Fnsc.m4;h=05a73245959120ed6466c014206fc02022470107;hb=771dee6420421c5345ca84f032b0a1b5ab2a79d7;hp=32cb79319020480e01c31592cd991c6f5a7b3c6f;hpb=747c80cf4a1294d69e8905c349d796e472768c16;p=nsc-5.git diff --git a/m4/nsc.m4 b/m4/nsc.m4 index 32cb793..05a7324 100644 --- a/m4/nsc.m4 +++ b/m4/nsc.m4 @@ -1,8 +1,8 @@ dnl ### dnl ### NSC -- Zone File Generator -dnl ### (c) 1997--2003 Martin Mares +dnl ### (c) 1997--2008 Martin Mares dnl ### -dnl ### Usage: m4 nsc.m4 domain-source-files >zone-file -DVERS=path-to-version-file +dnl ### Usage: m4 -DVERS=path-to-version-file nsc.m4 domain-source-files >zone-file dnl ### include(m4/dnslib.m4) @@ -119,6 +119,18 @@ define(nsc_ALIAS, `$1 `CNAME' CURRENT_NAME ') define(ALIAS, `nsc_iterate(`nsc_ALIAS', $@)nsc_set_name(CURRENT_NAME)dnl') +# TXT records + +define(TXT, `nsc_emit_name `TXT' "$1"') + +# RP (responsible person) records + +define(RP, `nsc_emit_name `RP' nsc_corr_dot($1) nsc_corr_dot($2)') + +# SRV records + +define(SRV, `_`'$1`'._`'$2`'.CURRENT_NAME `SRV' $3 $4 $5 nsc_corr_dot($6)`'nsc_set_name(CURRENT_NAME)') + # CNAME records define(CNAME, `$1 `CNAME' nsc_corr_dot($2)')