See LICENSE for the license.
The utility of this program is to check a config file for errors before using it in nsd(8). This program can also be used for shell scripts to access the nsd config file, using the -o and -z options.
-v After reading print the options to standard output in configfile format. Without this option, only success or parse errors are reported.
-f Print full pathname when used with files, like with -o pidfile. This includes the chroot in the way it is applied to the pidfile.
-h Print usage help information and exit.
-o option Return only this option from the config file. This option can be used in conjunction with the -z and the -p option, or without them to query the server: section. The special value zones prints out a list of configured zones. The special value patterns prints out a list of configured patterns.
This option can be used to parse the config file from the shell. If the -z option is given, but the -o option is not given, nothing is printed.
-s keyname Prints the key secret (base64 blob) configured for this key in the config file. Used to help shell scripts parse the config file.
-p pattern Return the option specified with -o for the given pattern name.
-z zonename Return the option specified with -o for zone 'zonename'.
If this option is not given, the server section of the config file is used.
The -o, -s and -z option print configfile options to standard output.
@nsdconfigfile@ default NSD configuration file