shared/verbs: stop requiring an explicit program name

Almost all programs are simple and have only a single command. When
printing options, let's just use the first COMMAND block found by default.
This means we can drop the explicit program-name argument and reduce
copy&paste boilerplate.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2026-08-24 13:45:07 +02:00
parent ac80a8f4f3
commit 1cf40c9c72
112 changed files with 161 additions and 160 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ static int parse_argv(int argc, char *argv[]) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-ac-power");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -203,7 +203,7 @@ COMMAND(
.pager_flags = &arg_pager_flags,
);
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-analyze");
VERB_COMMON_HELP_AUTO_HIDDEN();
/* When updating this list, including descriptions, apply changes to
* shell-completion/bash/systemd-analyze and shell-completion/zsh/_systemd-analyze too. */
@@ -336,7 +336,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
break;
OPTION_COMMON_HELP:
return command_print_help("systemd-analyze");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -55,7 +55,7 @@ static int parse_argv(int argc, char *argv[]) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-ask-password");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -625,7 +625,7 @@ static int verb_save(int argc, char *argv[], uintptr_t _data, void *userdata) {
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-backlight");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -638,7 +638,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-backlight");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -66,7 +66,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-battery-check");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -126,7 +126,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-binfmt");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -39,7 +39,7 @@ typedef enum Status {
STATUS_INDETERMINATE,
} Status;
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-bless-boot");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int check_support(void) {
if (detect_container() > 0)
@@ -65,7 +65,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-bless-boot");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -25,7 +25,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-boot-check-no-failures");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -295,7 +295,7 @@ GracefulMode arg_graceful(void) {
return _arg_graceful;
}
VERB_COMMON_HELP_AUTO_HIDDEN("bootctl");
VERB_COMMON_HELP_AUTO_HIDDEN();
VERB_GROUP("Generic EFI Firmware/Boot Loader Commands");
@@ -413,7 +413,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
OPTION_GROUP("Options"): {}
OPTION_COMMON_HELP:
return command_print_help("bootctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -2081,7 +2081,7 @@ static int verb_set_property(int argc, char *argv[], uintptr_t _data, void *user
return 0;
}
VERB_COMMON_HELP_AUTO("busctl");
VERB_COMMON_HELP_AUTO();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
assert(argc >= 0);
@@ -2095,7 +2095,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("busctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -56,7 +56,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-cgls");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -703,7 +703,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-cgtop");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -150,7 +150,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-clonesetup");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -183,7 +183,7 @@ static int acquire_journal(sd_journal **ret, char **matches) {
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("coredumpctl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
int r;
@@ -198,7 +198,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("coredumpctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -779,7 +779,7 @@ static int verb_has_tpm2(int argc, char *argv[], uintptr_t _data, void *userdata
return verb_has_tpm2_generic(arg_quiet);
}
VERB_COMMON_HELP_AUTO("systemd-creds");
VERB_COMMON_HELP_AUTO();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -792,7 +792,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-creds");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -365,7 +365,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-cryptenroll");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -2379,7 +2379,7 @@ static int attach_luks_or_plain_or_bitlk(
return attach_luks_or_plain_or_bitlk_by_passphrase(cd, name, passwords, flags, pass_volume_key);
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-cryptsetup");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -2392,7 +2392,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-cryptsetup");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -513,7 +513,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-delta");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -36,7 +36,7 @@ static int parse_argv(int argc, char *argv[]) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-detect-virt");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -404,7 +404,7 @@ static int parse_argv(int argc, char *argv[]) {
OPTION_GROUP("Commands"): {}
OPTION_COMMON_HELP:
return command_print_help("systemd-dissect");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -44,7 +44,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-escape");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -39,7 +39,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-factory-reset");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -1394,7 +1394,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-firstboot");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -145,7 +145,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-growfs");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -42,7 +42,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-hibernate-resume");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -4009,7 +4009,7 @@ static int parse_fido2_device_field(const char *arg) {
return 1;
}
VERB_COMMON_HELP_AUTO_HIDDEN("homectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
_cleanup_strv_free_ char **arg_languages = NULL;
@@ -4038,7 +4038,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("homectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -853,7 +853,7 @@ static int verb_get_or_set_tags(int argc, char *argv[], uintptr_t _data, void *u
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("hostnamectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
int r;
@@ -866,7 +866,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("hostnamectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -35,7 +35,7 @@ static int verb_update(int argc, char *argv[], uintptr_t _data, void *userdata)
return hwdb_update(arg_root, arg_hwdb_bin_dir, arg_strict, false);
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-hwdb");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -48,7 +48,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-hwdb");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -234,7 +234,7 @@ static int verb_show(int argc, char *argv[], uintptr_t _data, void *userdata) {
return 0;
}
VERB_COMMON_HELP_AUTO("systemd-id128");
VERB_COMMON_HELP_AUTO();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
int r;
@@ -247,7 +247,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-id128");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -70,7 +70,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-imds");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -2213,7 +2213,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-imdsd");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -197,7 +197,7 @@ static int verb_export_raw(int argc, char *argv[], uintptr_t _data, void *userda
return -r;
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-export");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -210,7 +210,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-export");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -272,7 +272,7 @@ static int verb_import_fs(int argc, char *argv[], uintptr_t _data, void *userdat
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-import-fs");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -286,7 +286,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-import-fs");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -275,7 +275,7 @@ static int verb_raw(int argc, char *argv[], uintptr_t _data, void *userdata) {
return -r;
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-import");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
int r;
@@ -289,7 +289,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-import");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -1066,7 +1066,7 @@ static int verb_list_images(int argc, char *argv[], uintptr_t _data, void *userd
return 0;
}
VERB_COMMON_HELP_AUTO("importctl");
VERB_COMMON_HELP_AUTO();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
int r;
@@ -1080,7 +1080,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("importctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -320,7 +320,7 @@ static int verb_oci(int argc, char *argv[], uintptr_t _data, void *userdata) {
return -r;
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-pull");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
int r;
@@ -335,7 +335,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-pull");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -1112,7 +1112,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-journal-gatewayd");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -889,7 +889,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-journal-remote");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -703,7 +703,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-journal-upload");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -231,7 +231,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-bsod");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -43,7 +43,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-cat");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -793,7 +793,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
OPTION_GROUP("Commands"): {}
OPTION_COMMON_HELP:
return command_print_help("journalctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -42,7 +42,7 @@ COMMAND(
.man_pages = "systemd-keyutil.1\0",
);
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-keyutil");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -56,7 +56,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-keyutil");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -426,7 +426,7 @@ static int verb_list_x11_keymaps(int argc, char *argv[], uintptr_t _data, void *
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("localectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
assert(argc >= 0);
@@ -440,7 +440,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("localectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -190,7 +190,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-inhibit");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -1499,7 +1499,7 @@ static int verb_terminate_seat(int argc, char *argv[], uintptr_t _data, void *us
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("loginctl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
int r;
@@ -1514,7 +1514,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("loginctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -47,7 +47,7 @@ static int parse_argv(int argc, char *argv[]) {
OPTION_GROUP("Commands"): {}
OPTION_COMMON_HELP:
return command_print_help("systemd-machine-id-setup");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -2376,7 +2376,7 @@ static int chainload_importctl(char **args) {
return log_error_errno(r, "Failed to invoke 'importctl': %m");
}
VERB_COMMON_HELP_AUTO_HIDDEN("machinectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -2409,7 +2409,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
break;
OPTION_COMMON_HELP:
return command_print_help("machinectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -72,7 +72,7 @@ COMMAND(
.pager_flags = &arg_pager_flags,
);
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-measure");
VERB_COMMON_HELP_AUTO_HIDDEN();
static char *normalize_phase(const char *s) {
_cleanup_strv_free_ char **l = NULL;
@@ -101,7 +101,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-measure");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -350,7 +350,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-modules-load");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -70,7 +70,7 @@ static int parse_argv(int argc, char *argv[]) {
OPTION_GROUP("Commands"): {}
OPTION_COMMON_HELP:
return command_print_help("systemd-mstack");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -44,7 +44,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-mute-console");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
@@ -169,7 +169,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-network-generator");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -80,7 +80,7 @@ VERB_SCOPE(, verb_unmask, "unmask", "FILES...",
VERB_SCOPE(, verb_persistent_storage, "persistent-storage", "BOOL", 2, 2, 0,
"Notify systemd-networkd if persistent storage is ready");
VERB_COMMON_HELP_AUTO_HIDDEN("networkctl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
int r;
@@ -95,7 +95,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("networkctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -92,7 +92,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-networkd-wait-online");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -146,7 +146,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-notify");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -559,7 +559,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-nspawn");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -21,7 +21,7 @@ COMMAND(
.pager_flags = &arg_pager_flags,
);
VERB_COMMON_HELP_AUTO_HIDDEN("oomctl");
VERB_COMMON_HELP_AUTO_HIDDEN();
VERB_DEFAULT_NOARG(verb_dump_state, "dump", "Output the current state of systemd-oomd");
static int verb_dump_state(int argc, char *argv[], uintptr_t _data, void *userdata) {
@@ -54,7 +54,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("oomctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -37,7 +37,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-oomd");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -192,7 +192,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-path");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -68,7 +68,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-pcrextend");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -5325,7 +5325,7 @@ static int verb_lock_raw(int argc, char *argv[], uintptr_t _data, void *userdata
VERB_NOARG(verb_unlock_simple, "unlock-raw",
"Remove .pcrlock file for raw data");
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-pcrlock");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -5340,7 +5340,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-pcrlock");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -1537,7 +1537,7 @@ static int dump_profiles(void) {
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("portablectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
assert(argc >= 0);
@@ -1551,7 +1551,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("portablectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -46,7 +46,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-pty-forward");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -322,7 +322,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-random-seed");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -10189,7 +10189,7 @@ static int parse_argv(int argc, char *argv[]) {
OPTION_GROUP("Options"): {}
OPTION_COMMON_HELP:
return command_print_help("systemd-repart");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -53,7 +53,7 @@ static int parse_argv(int argc, char *argv[]) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-report-basic");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -54,7 +54,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-report-cgroup");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -54,7 +54,7 @@ static int parse_argv(int argc, char *argv[]) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-report-files");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -354,7 +354,7 @@ static int parse_argv(int argc, char *argv[]) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-report-sign-plain");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -117,7 +117,7 @@ static int parse_argv(int argc, char *argv[]) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-report-sign-tsm");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -924,7 +924,7 @@ static int vl_server(void) {
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-report");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
int r;
@@ -937,7 +937,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-report");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -181,7 +181,7 @@ int resolvconf_parse_argv(int argc, char *argv[]) {
OPTION_NAMESPACE("resolvconf"): {}
OPTION_COMMON_HELP:
return command_print_help("resolvconf");
return command_print_help_full("resolvconf");
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -3229,7 +3229,7 @@ static void help_dns_classes(void) {
DUMP_STRING_TABLE(dns_class, int, _DNS_CLASS_MAX);
}
VERB_COMMON_HELP_AUTO_HIDDEN("resolvectl");
VERB_COMMON_HELP_AUTO_PROGRAM_HIDDEN("resolvectl");
COMMAND(
"systemd-resolve\0",
@@ -3498,7 +3498,7 @@ static int native_parse_argv(int argc, char *argv[], char ***remaining_args) {
OPTION_NAMESPACE("resolvectl"): {}
OPTION_COMMON_HELP:
return command_print_help("resolvectl");
return command_print_help_full("resolvectl");
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -208,7 +208,7 @@ static int parse_argv(int argc, char *argv[]) {
OPTION_NAMESPACE("systemd-run"): {}
OPTION_COMMON_HELP:
return command_print_help("systemd-run");
return command_print_help_full("systemd-run");
OPTION_COMMON_VERSION:
return version();
@@ -784,7 +784,7 @@ static int parse_argv_sudo_mode(int argc, char *argv[]) {
OPTION_NAMESPACE("run0"): {}
OPTION_COMMON_HELP:
return command_print_help("run0");
return command_print_help_full("run0");
OPTION('V', "version", NULL, "Show package version"):
return version();
+2 -2
View File
@@ -52,7 +52,7 @@ COMMAND(
.man_pages = "systemd-sbsign.1\0",
);
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-sbsign");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -66,7 +66,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-sbsign");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -3
View File
@@ -229,14 +229,13 @@ static const Verb* verbs_get_command(const Verb verbs[], const Verb verbs_end[],
assert(verbs_end > verbs);
assert((uintptr_t) verbs % sizeof(void*) == 0);
assert(FLAGS_SET(verbs[0].flags, VERB_COMMAND_MARKER) || verbs[0].verb);
assert(name);
for (const Verb *verb = verbs; verb < verbs_end; verb++) {
if (!FLAGS_SET(verb->flags, VERB_COMMAND_MARKER))
continue;
const CommandDescription *cmd = (const CommandDescription*) ASSERT_PTR(verb->data);
if (nulstr_contains(cmd->names, name))
if (!name || nulstr_contains(cmd->names, name))
return verb;
}
@@ -469,7 +468,7 @@ static int print_wrapped(const char *text, bool abstract) {
return 0;
}
int _command_print_help(
int _command_print_help_full(
const Verb verbs[],
const Verb verbs_end[],
const Option options[],
+11 -9
View File
@@ -131,26 +131,28 @@ int _verbs_get_help_table(
VERB(verb_help, "help", NULL, VERB_ANY, VERB_ANY, 0, NULL); \
_VERB_COMMON_HELP_IMPL(impl)
#define VERB_COMMON_HELP_AUTO(program) \
VERB_FULL(verb_help_auto, "help", NULL, VERB_ANY, VERB_ANY, 0, (uintptr_t) program, "Show this help")
#define VERB_COMMON_HELP_AUTO_FULL(program, help) \
VERB_FULL(verb_help_auto, "help", NULL, VERB_ANY, VERB_ANY, 0, /* dat= */ (uintptr_t) program, /* help= */ help)
#define VERB_COMMON_HELP_AUTO_PROGRAM(program) VERB_COMMON_HELP_AUTO_FULL(program, "Show this help")
#define VERB_COMMON_HELP_AUTO_PROGRAM_HIDDEN(program) VERB_COMMON_HELP_AUTO_FULL(program, /* help= */ NULL)
#define VERB_COMMON_HELP_AUTO() VERB_COMMON_HELP_AUTO_PROGRAM(/* program= */ NULL)
#define VERB_COMMON_HELP_AUTO_HIDDEN() VERB_COMMON_HELP_AUTO_PROGRAM_HIDDEN(/* program= */ NULL)
#define VERB_COMMON_HELP_AUTO_HIDDEN(program) \
VERB_FULL(verb_help_auto, "help", NULL, VERB_ANY, VERB_ANY, 0, (uintptr_t) program, NULL)
int _command_print_help(
int _command_print_help_full(
const Verb verbs[],
const Verb verbs_end[],
const Option options[],
const Option options_end[],
const char *name);
#define command_print_help(name) \
_command_print_help( \
#define command_print_help_full(name) \
_command_print_help_full( \
__start_SYSTEMD_VERBS, __stop_SYSTEMD_VERBS, \
__start_SYSTEMD_OPTIONS, __stop_SYSTEMD_OPTIONS, \
name)
#define command_print_help() command_print_help_full(/* name= */ NULL)
static inline int verb_help_auto(int argc, char **argv, uintptr_t data, void *userdata) {
return command_print_help((const char*) ASSERT_PTR(data));
return command_print_help_full((const char*) data);
}
/* Print a machine-readable description of the program's commands, verbs, and options in the format
+1 -1
View File
@@ -699,7 +699,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-sleep");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -339,7 +339,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-socket-activate");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -506,7 +506,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-socket-proxyd");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -130,7 +130,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-ssh-issue");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -40,7 +40,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-stdio-bridge");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -395,7 +395,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-storage-block");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -755,7 +755,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-storage-fs");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -53,7 +53,7 @@ COMMAND(
.pager_flags = &arg_pager_flags,
);
VERB_COMMON_HELP_AUTO_HIDDEN("storagectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static const char *ro_color(int ro) {
if (ro > 0)
@@ -391,7 +391,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
OPTION_NAMESPACE("storagectl"): {}
OPTION_COMMON_HELP:
return command_print_help("storagectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -67,7 +67,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-storagetm");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -338,7 +338,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
OPTION_GROUP("Commands"): {}
OPTION_COMMON_HELP:
return command_print_help("systemd-sysctl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -174,7 +174,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-sysinstall");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -3306,7 +3306,7 @@ static int verb_enable_component(int argc, char *argv[], uintptr_t _data, void *
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("systemd-sysupdate");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***remaining_args) {
assert(argc >= 0);
@@ -3320,7 +3320,7 @@ static int parse_argv(int argc, char *argv[], char ***remaining_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-sysupdate");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -1641,7 +1641,7 @@ static int verb_enable(int argc, char *argv[], uintptr_t _data, void *userdata)
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("updatectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
assert(argc >= 0);
@@ -1653,7 +1653,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("updatectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -2124,7 +2124,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
break;
OPTION_COMMON_HELP:
return command_print_help("systemd-sysusers");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+2 -2
View File
@@ -899,7 +899,7 @@ static int verb_revert(int argc, char *argv[], uintptr_t _data, void *userdata)
return 0;
}
VERB_COMMON_HELP_AUTO_HIDDEN("timedatectl");
VERB_COMMON_HELP_AUTO_HIDDEN();
static int parse_argv(int argc, char *argv[], char ***ret_args) {
int r;
@@ -912,7 +912,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
FOREACH_OPTION_OR_RETURN(c, &opts)
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("timedatectl");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -4963,7 +4963,7 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) {
break;
OPTION_COMMON_HELP:
return command_print_help("systemd-tmpfiles");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -31,7 +31,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-tpm2-clear");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -64,7 +64,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-tpm2-setup");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
@@ -459,7 +459,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("systemd-tty-ask-password-agent");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -375,7 +375,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("ata_id");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -916,7 +916,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("cdrom_id");
return command_print_help();
OPTION_COMMON_VERSION:
return version();
+1 -1
View File
@@ -659,7 +659,7 @@ static int parse_argv(int argc, char *argv[]) {
switch (c) {
OPTION_COMMON_HELP:
return command_print_help("dmi_memory_id");
return command_print_help();
OPTION_COMMON_VERSION_WITH_HIDDEN_V:
return version();

Some files were not shown because too many files have changed in this diff Show More