summaryrefslogtreecommitdiffstats
path: root/disk-utils/sfdisk.c
diff options
context:
space:
mode:
authorKarel Zak2016-02-01 14:30:31 +0100
committerKarel Zak2016-02-01 14:30:31 +0100
commitc809b20aa404a79b1482f0fc850c2a61d09253f5 (patch)
tree3d4794eb8e2176175b9c814e71e189a8f3817522 /disk-utils/sfdisk.c
parentsfdisk: add 'U' shortcut for ESP (diff)
downloadkernel-qcow2-util-linux-c809b20aa404a79b1482f0fc850c2a61d09253f5.tar.gz
kernel-qcow2-util-linux-c809b20aa404a79b1482f0fc850c2a61d09253f5.tar.xz
kernel-qcow2-util-linux-c809b20aa404a79b1482f0fc850c2a61d09253f5.zip
sfdisk: make --quiet really quiet
References: https://github.com/karelzak/util-linux/issues/268 Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'disk-utils/sfdisk.c')
-rw-r--r--disk-utils/sfdisk.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c
index 8b213001b..4e99df53b 100644
--- a/disk-utils/sfdisk.c
+++ b/disk-utils/sfdisk.c
@@ -1591,13 +1591,15 @@ static int command_fdisk(struct sfdisk *sf, int argc, char **argv)
sf->prompt = xstrdup(SFDISK_PROMPT);
}
+ if (sf->prompt && (sf->interactive || !sf->quiet)) {
#ifndef HAVE_LIBREADLINE
- if (sf->prompt)
fputs(sf->prompt, stdout);
#else
- if (!sf->interactive && sf->prompt)
- fputs(sf->prompt, stdout);
+ if (!sf->interactive)
+ fputs(sf->prompt, stdout);
#endif
+ }
+
rc = fdisk_script_read_line(dp, stdin, buf, sizeof(buf));
if (rc < 0) {
DBG(PARSE, ul_debug("script parsing failed, trying sfdisk specific commands"));