1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-13 17:18:18 +03:00

repart: disable pager in --dry-run=no mode

When --dry-run=yes is used it makes sense to spawn a pager to look at
the report it provides you with about what it is about to do. Hoewver,
when we are actually doing it, then the output is more in the category
of "logs" than "review material", and logs we generally don't page when
we generate them.
This commit is contained in:
Lennart Poettering 2023-09-28 18:20:41 +02:00
parent 19c58989f7
commit 6c05395e82

View File

@ -6806,6 +6806,10 @@ static int parse_argv(int argc, char *argv[]) {
else if (dry_run >= 0)
arg_dry_run = dry_run;
/* Disable pager once we are not just reviewing, but doing things. */
if (!arg_dry_run)
arg_pager_flags |= PAGER_DISABLE;
if (arg_empty == EMPTY_CREATE && (arg_size == UINT64_MAX && !arg_size_auto))
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"If --empty=create is specified, --size= must be specified, too.");