]> granicus.if.org Git - pdns/commitdiff
Add zone2json manpage
authorPieter Lexis <pieter.lexis@powerdns.com>
Thu, 7 Jan 2016 16:09:42 +0000 (17:09 +0100)
committerPieter Lexis <pieter.lexis@powerdns.com>
Wed, 10 Feb 2016 12:45:27 +0000 (13:45 +0100)
build-scripts/build-auth-rpm
build-scripts/debian-authoritative/pdns-server.manpages
docs/Makefile.am
docs/manpages/zone2json.1.md [new file with mode: 0644]
docs/mkdocs.yml

index 973c96dce52e4cbffa368f0de1d50a245c430e8d..6441004646bdc1a37cbe5f6cd4e4ec363a09be26 100755 (executable)
@@ -212,6 +212,7 @@ fi
 %{_mandir}/man1/pdns_control.1.gz
 %{_mandir}/man1/pdns_server.1.gz
 %{_mandir}/man1/zone2sql.1.gz
+%{_mandir}/man1/zone2json.1.gz
 %{_mandir}/man1/zone2ldap.1.gz
 %{_mandir}/man1/pdnsutil.1.gz
 %{_initrddir}/pdns
@@ -483,6 +484,7 @@ exit 0
 %{_mandir}/man1/pdns_control.1.gz
 %{_mandir}/man1/pdns_server.1.gz
 %{_mandir}/man1/zone2sql.1.gz
+%{_mandir}/man1/zone2json.1.gz
 %{_mandir}/man1/pdns-zone2ldap.1.gz
 %{_mandir}/man1/pdnsutil.1.gz
 %{_unitdir}/pdns.service
index a6704f761776ab7d9be827048d4e3e8b6883de36..a6d07dd73e3929ac2b983da62a8a27a6f7a631b4 100644 (file)
@@ -1,4 +1,5 @@
 debian/tmp/usr/share/man/man1/pdns_control.1
 debian/tmp/usr/share/man/man1/pdns_server.1
 debian/tmp/usr/share/man/man1/zone2sql.1
+debian/tmp/usr/share/man/man1/zone2json.1
 debian/tmp/usr/share/man/man1/pdnsutil.1
index 10a4021466102e3702e418331cd61033382e1e75..a20c6a17162ba5074f6a9dbbe56eaab197c99e8a 100644 (file)
@@ -1,6 +1,7 @@
 MANPAGES_TARGET_AUTH = pdns_server.1 \
        pdns_control.1 \
        pdnsutil.1 \
+       zone2json.1 \
        zone2ldap.1 \
        zone2sql.1
 
diff --git a/docs/manpages/zone2json.1.md b/docs/manpages/zone2json.1.md
new file mode 100644 (file)
index 0000000..5e7a24a
--- /dev/null
@@ -0,0 +1,41 @@
+% ZONE2JSON(1)
+% PowerDNS
+% January 2016
+
+# NAME
+**zone2json** - convert BIND zones to JSON
+
+# SYNOPSIS
+**zone2json** {**--named-conf=***PATH*,**--zone-file=***PATH* [**--zone-name=***NAME*]} [*OPTIONS*]
+
+# DESCRIPTION
+**zone2json** parses Bind named.conf files and zonefiles and outputs JSON
+on standard out, which can then be fed to the PowerDNS API.
+
+**zone2json** understands the Bind master file extension `$GENERATE` and will
+also honour `$ORIGIN` and `$TTL`.
+
+# OPTIONS
+## INPUT OPTIONS
+--named-conf=*PATH*
+:    Read *PATH* to get the bind configuration
+
+--zone=*PATH*
+:    Parse only the zone file at *PATH* Conflicts with **--named-conf** parameter.
+
+--zone-name=*NAME*
+:    When parsing a single zone without $ORIGIN statement, set *ZONE* as the zone
+     name.
+
+## OTHER OPTIONS
+--help
+:    List all options
+
+--on-error-resume-next
+:    Ignore missing zone files during parsing. Dangerous.
+
+--verbose
+:    Be verbose during conversion.
+
+# SEE ALSO
+pdns_server(1)
index 82c5a0dd2cf8fa85aa873139f488ac0ec3691e06..28024731d7b4bcfb351918cac5481aa94475dd31 100644 (file)
@@ -33,6 +33,7 @@ pages:
     - Recursion with the Authoritative Server: authoritative/recursion.md
     - Serving DNSSEC Signed Data: authoritative/dnssec.md
     - List of Settings: authoritative/settings.md
+    - 'Manpage: zone2json.1': manpages/zone2json.1.md
     - 'Manpage: zone2ldap.1': manpages/zone2ldap.1.md
     - 'Manpage: zone2sql.1': manpages/zone2sql.1.md
     - 'Manpage: pdns_control.1': manpages/pdns_control.1.md