mirror of
https://github.com/systemd/systemd.git
synced 2026-08-04 15:10:33 +00:00
journal: pipe journalctl help output into a pager
journalctl help output might run off the screen, so be consistent as other systemd tools do and pipe it into a pager.
This commit is contained in:
committed by
Zbigniew Jędrzejewski-Szmek
parent
05b92756f7
commit
faf5077f89
@@ -114,8 +114,18 @@ typedef struct boot_id_t {
|
||||
uint64_t last;
|
||||
} boot_id_t;
|
||||
|
||||
static void pager_open_if_enabled(void) {
|
||||
|
||||
if (arg_no_pager)
|
||||
return;
|
||||
|
||||
pager_open(arg_pager_end);
|
||||
}
|
||||
|
||||
static int help(void) {
|
||||
|
||||
pager_open_if_enabled();
|
||||
|
||||
printf("%s [OPTIONS...] [MATCHES...]\n\n"
|
||||
"Query the journal.\n\n"
|
||||
"Flags:\n"
|
||||
@@ -1647,8 +1657,8 @@ int main(int argc, char *argv[]) {
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if (!arg_no_pager && !arg_follow)
|
||||
pager_open(arg_pager_end);
|
||||
if (!arg_follow)
|
||||
pager_open_if_enabled();
|
||||
|
||||
if (!arg_quiet) {
|
||||
usec_t start, end;
|
||||
|
||||
Reference in New Issue
Block a user