mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
virsh: Create macro for "overwrite" and no-overwrite" options
Although not currently used in more than one command, it soon will be so create a common macro to be used in the new command location. Additionally, add the ".flags = 0," for both to match the expections of the structure being predefined.
This commit is contained in:
parent
e178688f8e
commit
f9a6110f26
@ -47,6 +47,20 @@
|
||||
.help = N_("file containing an XML pool description") \
|
||||
} \
|
||||
|
||||
#define VSH_POOL_NO_OVERWRITE_OPT_COMMON \
|
||||
{.name = "no-overwrite", \
|
||||
.type = VSH_OT_BOOL, \
|
||||
.flags = 0, \
|
||||
.help = N_("do not overwrite an existing pool of this type") \
|
||||
} \
|
||||
|
||||
#define VSH_POOL_OVERWRITE_OPT_COMMON \
|
||||
{.name = "overwrite", \
|
||||
.type = VSH_OT_BOOL, \
|
||||
.flags = 0, \
|
||||
.help = N_("overwrite any existing data") \
|
||||
} \
|
||||
|
||||
virStoragePoolPtr
|
||||
virshCommandOptPoolBy(vshControl *ctl, const vshCmd *cmd, const char *optname,
|
||||
const char **name, unsigned int flags)
|
||||
@ -506,15 +520,9 @@ static const vshCmdInfo info_pool_build[] = {
|
||||
|
||||
static const vshCmdOptDef opts_pool_build[] = {
|
||||
VSH_POOL_OPT_COMMON,
|
||||
VSH_POOL_NO_OVERWRITE_OPT_COMMON,
|
||||
VSH_POOL_OVERWRITE_OPT_COMMON,
|
||||
|
||||
{.name = "no-overwrite",
|
||||
.type = VSH_OT_BOOL,
|
||||
.help = N_("do not overwrite an existing pool of this type")
|
||||
},
|
||||
{.name = "overwrite",
|
||||
.type = VSH_OT_BOOL,
|
||||
.help = N_("overwrite any existing data")
|
||||
},
|
||||
{.name = NULL}
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user