all: pdns.txt pdns.pdf html/index.html html.tar.bz2 pdns-expanded.html manpages
clean:
- rm -rf *.dvi *.pdf *.tex *.toc *.aux *.ps *.bak *.tmp *~ *.log pdns.txt html.tar.bz2 html pdns pdns-expanded.html pdns-expanded.xml pdns_recursor.1 rec_control.1
+ rm -rf *.dvi *.pdf *.tex *.toc *.aux *.ps *.bak *.tmp *~ *.log pdns.txt html.tar.bz2 html pdns pdns-expanded.html pdns-expanded.xml pdns_recursor.1 rec_control.1 html-new doc-build
manpages: dnsdist.1 pdns_recursor.1 rec_control.1 dnstcpbench.1
-html-new: html-new/index.html
+html-new/index.html: process-md mkdocs.yml
+ mkdocs build
-html-new/process: markdown/** markdown/*/** mkdocs.yml
- rm -rf html-new
- mkdir html-new
- rm -rf doc-build
- mkdir doc-build
+process-md: markdown/** process-md.sh dirs
rsync -a --delete markdown/. doc-build/.
./process-md.sh
-html-new/index.html: html-new/process
- mkdocs build
+dirs: html-new doc-build
+ mkdir -p html-new
+ mkdir -p doc-build
pdns-expanded.html: pdns-expanded.xml
xmlto xhtml-nochunks -m config.xsl $<
# Pipe Backend
-| | |
+| | |
|:--|:--|
|Native|Yes|
|Master|No|
## Configuration Parameters
### `pipe-command`
-| | |
+| | |
|:-|:-|
|Type|String|
|Mandatory|Yes|
Command to launch as backend or the path to a unix domain socket file. The socket should already be open and listening before pdns starts. Using the socket is supported since PowerDNS 3.3.
### `pipe-timeout`
-| | |
+| | |
|:-|:-|
|Type|Integer|
|Default|2000|
Number of milliseconds to wait for an answer from the backend. If this time is ever exceeded, the backend is declared dead and a new process is spawned.
### `pipe-regex`
-| | |
+| | |
|:-|:-|
|Type|String (a regex)|
Default directory for modules. See ["Modules and Backends"](#XXX).
## `negquery-cache-ttl`
-| | |
+| | |
|:-|:-|
|Type|Integer|
|Default|60|
Boolean, available as of 3.3. PowerDNS Authoritative Server attempts to not send out notifications to itself in master mode. In very complicated situations we could guess wrong and not notify a server that should be notified. In that case, set prevent-self-notification to "no".
## `query-cache-ttl`
-| | |
+| | |
|:-|:-|
|Type|Integer|
|Default|20|
#!/bin/sh
for file in `find doc-build -name '*.md' -type f -print`; do
- pandoc -f markdown_github -t markdown_mmd -F markdown/process-includes.py $file -o $file
+ pandoc -f markdown_github+pipe_tables -t markdown_github+pipe_tables -F markdown/process-includes.py $file -o $file
done