From 3f8048f28c45101fde391c3609a97ca116b8e92c Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Fri, 23 May 2014 23:33:17 +0200 Subject: [PATCH] vgextend: allow --yes to skip prompt --- WHATS_NEW | 1 + tools/vgextend.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/WHATS_NEW b/WHATS_NEW index 491decebe..a2b8af701 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.107 - ================================== + Allow --yes to skip prompt in vgextend (worked only with -f). Don't use name mangling for LVM - it never uses dm names with wrong char set. Remove default.profile and add {command,metadata}_profile_template.profile. Use proper umask for systemd units generated by lvm2-activation-generator. diff --git a/tools/vgextend.c b/tools/vgextend.c index 0c00b7f5f..2dc169980 100644 --- a/tools/vgextend.c +++ b/tools/vgextend.c @@ -102,9 +102,9 @@ int vgextend(struct cmd_context *cmd, int argc, char **argv) if (arg_count(cmd, metadataignore_ARG) && (vg_mda_copies(vg) != VGMETADATACOPIES_UNMANAGED) && - (pp.force == PROMPT) && + (pp.force == PROMPT) && !pp.yes && yes_no_prompt("Override preferred number of copies " - "of VG %s metadata? [y/n]: ", + "of VG %s metadata? [y/n]: ", vg_name) == 'n') { log_error("Volume group %s not changed", vg_name); goto bad;