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

Reply via email to