On 1/18/19 1:43 PM, Vishal Verma wrote:
> We were starting to accumulate automake variables such as configureation
> file paths that were also referenced in Documentation man pages.
> However, until now, the man pages simply hard coded these paths to their
> default values. If a distribution were to configure such a path to
> something other than the default, the man pages would be out of sync
> with the reality.
>
> Arrange for Makefile variables to be piped into an 'attrs.adoc' target
> (the variables to be piped in this manner still ahve to be listed
> explicitly). The different asciidoc(tor) source files can then include
> attrs.adoc to use these variables.
>
> Finally, convert instances of '/etc/ndctl/monitor.conf' in the monitor
> documentation to use this new facility.
>
> Cc: QI Fuli <[email protected]>
> Cc: Dave Jiang <[email protected]>
> Cc: Dan Williams <[email protected]>
> Signed-off-by: Vishal Verma <[email protected]>
Reviewed-by: Dave Jiang <[email protected]>
> ---
> Documentation/ndctl/Makefile.am | 10 +++++++++-
> Documentation/ndctl/ndctl-monitor.txt | 16 ++++++++++------
> 2 files changed, 19 insertions(+), 7 deletions(-)
>
> diff --git a/Documentation/ndctl/Makefile.am b/Documentation/ndctl/Makefile.am
> index a30b139..7e17f20 100644
> --- a/Documentation/ndctl/Makefile.am
> +++ b/Documentation/ndctl/Makefile.am
> @@ -51,6 +51,13 @@ man1_MANS = \
>
> CLEANFILES = $(man1_MANS)
>
> +.ONESHELL:
> +attrs.adoc: $(srcdir)/Makefile.am
> + $(AM_V_GEN) cat <<- EOF >$@
> + :ndctl_monitorconfdir: $(ndctl_monitorconfdir)
> + :ndctl_monitorconf: $(ndctl_monitorconf)
> + EOF
> +
> XML_DEPS = \
> ../../version.m4 \
> Makefile \
> @@ -63,7 +70,8 @@ XML_DEPS = \
> xable-namespace-options.txt \
> ars-description.txt \
> labels-description.txt \
> - labels-options.txt
> + labels-options.txt \
> + attrs.adoc
>
> RM ?= rm -f
>
> diff --git a/Documentation/ndctl/ndctl-monitor.txt
> b/Documentation/ndctl/ndctl-monitor.txt
> index 363c398..2239f04 100644
> --- a/Documentation/ndctl/ndctl-monitor.txt
> +++ b/Documentation/ndctl/ndctl-monitor.txt
> @@ -1,5 +1,7 @@
> // SPDX-License-Identifier: GPL-2.0
>
> +include::attrs.adoc[]
> +
> ndctl-monitor(1)
> ================
>
> @@ -19,11 +21,13 @@ objects and dumping the json format notifications to
> syslog, standard
> output or a logfile.
>
> The objects to monitor and smart events to notify can be selected by
> -setting options and/or the default configuration file
> -(/etc/ndctl/monitor.conf). Both of the values in configuration file
> -and in options will work. If there is a conflict, the values in
> -options will override the values in configuration file. The changed
> -values in configuration file will work after the monitor is restarted.
> +setting options and/or the configuration file at
> +{ndctl_monitorconfdir}/{ndctl_monitorconf}
> +
> +Both, the values in configuration file and in options will work. If
> +there is a conflict, the values in options will override the values in
> +the configuration file. Any updated values in the configuration file will
> +take effect only after the monitor process is restarted.
>
> EXAMPLES
> --------
> @@ -83,7 +87,7 @@ will not work if "--daemon" is specified.
> -c::
> --config-file=::
> Provide the config file to use. This overrides the default config
> - typically found in /etc/ndctl/
> + typically found in {ndctl_monitorconfdir}
>
> --daemon::
> Run a monitor as a daemon.
>
_______________________________________________
Linux-nvdimm mailing list
[email protected]
https://lists.01.org/mailman/listinfo/linux-nvdimm