]> sourceware.org Git - lvm2.git/commitdiff
refactor: dumpconfig: keep --withcomments to display full comment and use --withsumma...
authorPeter Rajnoha <prajnoha@redhat.com>
Wed, 29 Apr 2015 08:53:25 +0000 (10:53 +0200)
committerPeter Rajnoha <prajnoha@redhat.com>
Wed, 29 Apr 2015 09:14:18 +0000 (11:14 +0200)
WHATS_NEW
conf/Makefile.in
lib/config/config.c
lib/config/config.h
man/lvm.conf.5.in
man/lvmconfig.8.in
tools/args.h
tools/commands.h
tools/dumpconfig.c

index f0c248c6a7c24cb0f63026f63f127f973ff9b3df..ad1573e1b6f4f7c7ce1f275ca3ad08c12a960d84 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -8,7 +8,7 @@ Version 2.02.119 -
   Split pvmove update metadata fn in an initial one and a subsequent one.
   Refactor shared pvmove and lvconvert code into new _poll files.
   Add --unconfigured option to dumpconfig to print strings unconfigured.
-  Add --withfullcomments option to dumpconfig to print full comment.
+  Add --withsummary option to dumpconfig to print first line - summary comment.
   Check for lvm binary in blkdeactivate and skip LVM processing if not present.
   Add --enable-halvm and --disable-halvm options to lvmconf script.
   Add --services, --mirrorservice and --startstopservices option to lvmconf.
index c427a2e31139187621ec3ee086746cf7e366b496..c98be881f9d904d95c3a9847667a9e01b5276fbc 100644 (file)
@@ -27,8 +27,8 @@ include $(top_builddir)/make.tmpl
 .PHONY: install_conf install_localconf install_profiles
 
 generate:
-       (cat $(top_srcdir)/conf/example.conf.base && LD_LIBRARY_PATH=$(top_builddir)/libdm:$(LD_LIBRARY_PATH) $(top_builddir)/tools/lvm dumpconfig --type default --unconfigured --withfullcomments --ignorelocal) > example.conf.in
-       (cat $(top_srcdir)/conf/lvmlocal.conf.base && LD_LIBRARY_PATH=$(top_builddir)/libdm:$(LD_LIBRARY_PATH) $(top_builddir)/tools/lvm dumpconfig --type default --unconfigured --withfullcomments local) > lvmlocal.conf.in
+       (cat $(top_srcdir)/conf/example.conf.base && LD_LIBRARY_PATH=$(top_builddir)/libdm:$(LD_LIBRARY_PATH) $(top_builddir)/tools/lvm dumpconfig --type default --unconfigured --withcomments --ignorelocal) > example.conf.in
+       (cat $(top_srcdir)/conf/lvmlocal.conf.base && LD_LIBRARY_PATH=$(top_builddir)/libdm:$(LD_LIBRARY_PATH) $(top_builddir)/tools/lvm dumpconfig --type default --unconfigured --withcomments local) > lvmlocal.conf.in
 
 install_conf: $(CONFSRC)
        @if [ ! -e $(confdir)/$(CONFDEST) ]; then \
index fbe7cb90940206619be225f25eded78e4f6ab986..79e9de4d7e27939f5f0d167a18d7e1fb2b20b495 100644 (file)
@@ -1542,7 +1542,7 @@ static int _out_prefix_fn(const struct dm_config_node *cn, const char *line, voi
 
        cfg_def = cfg_def_get_item_p(cn->id);
 
-       if (out->tree_spec->withcomments || out->tree_spec->withfullcomments) {
+       if (out->tree_spec->withsummary || out->tree_spec->withcomments) {
                _cfg_def_make_path(path, sizeof(path), cfg_def->id, cfg_def, 1);
                fprintf(out->fp, "\n");
                fprintf(out->fp, "%s# Configuration %s %s.\n", line, node_type_name, path);
@@ -1551,8 +1551,8 @@ static int _out_prefix_fn(const struct dm_config_node *cn, const char *line, voi
                        int pos = 0;
                        while (_copy_one_line(cfg_def->comment, commentline, &pos, strlen(cfg_def->comment))) {
                                fprintf(out->fp, "%s# %s\n", line, commentline);
-                               /* withcomments prints only the first comment line. */
-                               if (!out->tree_spec->withfullcomments)
+                               /* withsummary prints only the first comment line. */
+                               if (!out->tree_spec->withcomments)
                                        break;
                        }
                }
index 193f4e30180afc7c1baf34b5e479ba1ab9cb1780..a316cd0f62a7980048bd703a4ceb4520389380ec 100644 (file)
@@ -149,13 +149,13 @@ struct config_def_tree_spec {
        struct cmd_context *cmd;        /* command context (for run-time defaults */
        cfg_def_tree_t type;            /* tree type */
        uint16_t version;               /* tree at this LVM2 version */
-       unsigned ignoreadvanced:1;              /* do not include advanced configs */
+       unsigned ignoreadvanced:1;      /* do not include advanced configs */
        unsigned ignoreunsupported:1;   /* do not include unsupported configs */
        unsigned ignorelocal:1;         /* do not include the local section */
-       unsigned withcomments:1;                /* include first line of comment */
-       unsigned withfullcomments:1;            /* include all comment lines */
-       unsigned withversions:1;                /* include versions */
-       unsigned unconfigured:1;                /* use unconfigured path strings */
+       unsigned withsummary:1;         /* include first line of comments - a summary */
+       unsigned withcomments:1;        /* include all comment lines */
+       unsigned withversions:1;        /* include versions */
+       unsigned unconfigured:1;        /* use unconfigured path strings */
        uint8_t *check_status;          /* status of last tree check (currently needed for CFG_DEF_TREE_MISSING only) */
 };
 
index 2c4effc4499ba6a2fbd1ffb3dff7237fb062863e..517c0f937eae8f3656a5955f2ee23c071ede8394 100644 (file)
@@ -171,7 +171,7 @@ default values:
 Command to print a list of all possible config settings, with their
 default values, and a full description of each as a comment:
 .br
-.B lvmconfig \-\-type default --withfullcomments
+.B lvmconfig \-\-type default --withcomments
 
 Command to print a list of all possible config settings, with their
 current values (configured, non-default values are shown):
@@ -189,7 +189,7 @@ and a full description, where "Section" refers to the config section,
 e.g. global, and "Setting" refers to the name of the specific setting,
 e.g. umask:
 .br
-.B lvmconfig \-\-type default --withfullcomments Section/Setting
+.B lvmconfig \-\-type default --withcomments Section/Setting
 
 
 .SH FILES
index 76f8ffeb5fd3746b03004dbbf0d2dd8021f1e9ad..ce59d5258c8ce313098d48a66fdaeb290cc4864a 100644 (file)
@@ -22,8 +22,8 @@ lvmconfig, lvm dumpconfig, lvm config \(em Display LVM configuration
 .IR ProfileName ]
 .RB [ \-\-mergedconfig ]
 .RB [ \-\-validate ]
+.RB [ \-\-withsummary ]
 .RB [ \-\-withcomments ]
-.RB [ \-\-withfullcomments ]
 .RB [ \-\-withversions ]
 .RB [ ConfigurationNode... ]
 
@@ -148,11 +148,11 @@ The validation is done even if \fBconfig/checks\fP \fBlvm.conf\fP(5)
 option is disabled.
 
 .TP
-.B \-\-withcomments
+.B \-\-withsummary
 Display a one line comment for each configuration node.
 
 .TP
-.B \-\-withfullcomments
+.B \-\-withcomments
 Display a full comment for each configuration node.
 
 .TP
index 9497223d962c9f3efb803a1851ef1f822301f674..465100dda4a92d4b2d1bb9a6d4fa5623f8e0244f 100644 (file)
@@ -118,8 +118,8 @@ arg(validate_ARG, '\0', "validate", NULL, 0)
 arg(version_ARG, '\0', "version", NULL, 0)
 arg(vgmetadatacopies_ARG, '\0', "vgmetadatacopies", metadatacopies_arg, 0)
 arg(virtualoriginsize_ARG, '\0', "virtualoriginsize", size_mb_arg, 0)
+arg(withsummary_ARG, '\0', "withsummary", NULL, 0)
 arg(withcomments_ARG, '\0', "withcomments", NULL, 0)
-arg(withfullcomments_ARG, '\0', "withfullcomments", NULL, 0)
 arg(withversions_ARG, '\0', "withversions", NULL, 0)
 arg(writebehind_ARG, '\0', "writebehind", int_arg, 0)
 arg(writemostly_ARG, '\0', "writemostly", string_arg, ARG_GROUPABLE)
index df69c2a5c7764fb0282578051532d07f240b5054..ea70cc2d981d56d63c71fc6cbed6e9718617c4e4 100644 (file)
@@ -44,14 +44,14 @@ xx(config,
    "\t[--metadataprofile ProfileName]\n"
    "\t[--mergedconfig]\n"
    "\t[--validate]\n"
+   "\t[--withsummary]\n"
    "\t[--withcomments]\n"
-   "\t[--withfullcomments]\n"
    "\t[--unconfigured]\n"
    "\t[--withversions]\n"
    "\t[ConfigurationNode...]\n",
    atversion_ARG, configtype_ARG, file_ARG, ignoreadvanced_ARG,
    ignoreunsupported_ARG, ignorelocal_ARG, mergedconfig_ARG, metadataprofile_ARG,
-   validate_ARG, withcomments_ARG, withfullcomments_ARG, unconfigured_ARG, withversions_ARG)
+   validate_ARG, withsummary_ARG, withcomments_ARG, unconfigured_ARG, withversions_ARG)
 
 xx(devtypes,
    "Display recognised built-in block device types",
@@ -95,14 +95,14 @@ xx(dumpconfig,
    "\t[--metadataprofile ProfileName]\n"
    "\t[--mergedconfig]\n"
    "\t[--validate]\n"
+   "\t[--withsummary]\n"
    "\t[--withcomments]\n"
-   "\t[--withfullcomments]\n"
    "\t[--unconfigured]\n"
    "\t[--withversions]\n"
    "\t[ConfigurationNode...]\n",
    atversion_ARG, configtype_ARG, file_ARG, ignoreadvanced_ARG,
    ignoreunsupported_ARG, ignorelocal_ARG, mergedconfig_ARG, metadataprofile_ARG,
-   validate_ARG, withcomments_ARG, withfullcomments_ARG, unconfigured_ARG, withversions_ARG)
+   validate_ARG, withsummary_ARG, withcomments_ARG, unconfigured_ARG, withversions_ARG)
 
 xx(formats,
    "List available metadata formats",
@@ -495,14 +495,14 @@ xx(lvmconfig,
    "\t[--metadataprofile ProfileName]\n"
    "\t[--mergedconfig]\n"
    "\t[--validate]\n"
+   "\t[--withsummary]\n"
    "\t[--withcomments]\n"
-   "\t[--withfullcomments]\n"
    "\t[--unconfigured]\n"
    "\t[--withversions]\n"
    "\t[ConfigurationNode...]\n",
    atversion_ARG, configtype_ARG, file_ARG, ignoreadvanced_ARG,
    ignoreunsupported_ARG, ignorelocal_ARG, mergedconfig_ARG, metadataprofile_ARG,
-   validate_ARG, withcomments_ARG, withfullcomments_ARG, unconfigured_ARG, withversions_ARG)
+   validate_ARG, withsummary_ARG, withcomments_ARG, unconfigured_ARG, withversions_ARG)
 
 xx(lvmdiskscan,
    "List devices that may be used as physical volumes",
index 341bffa02bf852fc1b87e6265f81699a052c9dbe..04d5df698581e838dcc2b87315804cda637b08d5 100644 (file)
@@ -220,10 +220,10 @@ int dumpconfig(struct cmd_context *cmd, int argc, char **argv)
                goto out;
        }
 
+       if (arg_count(cmd, withsummary_ARG))
+               tree_spec.withsummary = 1;
        if (arg_count(cmd, withcomments_ARG))
                tree_spec.withcomments = 1;
-       if (arg_count(cmd, withfullcomments_ARG))
-               tree_spec.withfullcomments = 1;
        if (arg_count(cmd, unconfigured_ARG))
                tree_spec.unconfigured = 1;
 
This page took 0.053345 seconds and 5 git commands to generate.