diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-07-02 15:30:43 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-07-02 18:28:06 +0200 |
commit | 6d8be376e1682a79f0aecceb2136884c5b4327e2 (patch) | |
tree | 0d4d8621612d53f24293db9ea46ca8a57f2696d4 /src/coredump | |
parent | 21ac7884e9c1684d091d893254bcbe4b83740e9f (diff) | |
download | systemd-6d8be376e1682a79f0aecceb2136884c5b4327e2.tar.gz |
coredumpctl: show --help text if "coredumpctl help" is called
Most of our programs that take "verbs" make the "help" verb either
equivalent to passing the --help switch (or at least print a message
redirecting the user to that switch). Do so in coredumpctl too, in order
to minimize surprises.
Diffstat (limited to 'src/coredump')
-rw-r--r-- | src/coredump/coredumpctl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/coredump/coredumpctl.c b/src/coredump/coredumpctl.c index 9a577d47c8..def3650bb4 100644 --- a/src/coredump/coredumpctl.c +++ b/src/coredump/coredumpctl.c @@ -150,7 +150,7 @@ static int acquire_journal(sd_journal **ret, char **matches) { return 0; } -static int help(void) { +static int verb_help(int argc, char **argv, void *userdata) { _cleanup_free_ char *link = NULL; int r; @@ -232,7 +232,7 @@ static int parse_argv(int argc, char *argv[]) { while ((c = getopt_long(argc, argv, "hA:o:F:1D:rS:U:qn:", options, NULL)) >= 0) switch(c) { case 'h': - return help(); + return verb_help(0, NULL, NULL); case ARG_VERSION: return version(); @@ -1242,6 +1242,7 @@ static int coredumpctl_main(int argc, char *argv[]) { { "dump", VERB_ANY, VERB_ANY, 0, dump_core }, { "debug", VERB_ANY, VERB_ANY, 0, run_debug }, { "gdb", VERB_ANY, VERB_ANY, 0, run_debug }, + { "help", VERB_ANY, 1, 0, verb_help }, {} }; |