diff --git a/src/import/export.c b/src/import/export.c index a77333643c..8b64b9cad9 100644 --- a/src/import/export.c +++ b/src/import/export.c @@ -263,11 +263,11 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) { return log_error_errno(arg_class, "Failed to parse --class= argument: %s", opts.arg); break; - OPTION_LONG("system", NULL, "Operate in per-system mode"): + OPTION_COMMON_SYSTEM: arg_runtime_scope = RUNTIME_SCOPE_SYSTEM; break; - OPTION_LONG("user", NULL, "Operate in per-user mode"): + OPTION_COMMON_USER: arg_runtime_scope = RUNTIME_SCOPE_USER; break; } diff --git a/src/import/import-fs.c b/src/import/import-fs.c index 513a2c62d3..cc6e14c995 100644 --- a/src/import/import-fs.c +++ b/src/import/import-fs.c @@ -370,11 +370,11 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) { return log_error_errno(arg_class, "Failed to parse --class= argument: %s", opts.arg); break; - OPTION_LONG("system", NULL, "Operate in per-system mode"): + OPTION_COMMON_SYSTEM: arg_runtime_scope = RUNTIME_SCOPE_SYSTEM; break; - OPTION_LONG("user", NULL, "Operate in per-user mode"): + OPTION_COMMON_USER: arg_runtime_scope = RUNTIME_SCOPE_USER; break; } diff --git a/src/import/import.c b/src/import/import.c index 798b6b743a..9ddc4469c1 100644 --- a/src/import/import.c +++ b/src/import/import.c @@ -410,11 +410,11 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) { return log_error_errno(arg_class, "Failed to parse --class= argument: %s", opts.arg); break; - OPTION_LONG("system", NULL, "Operate in per-system mode"): + OPTION_COMMON_SYSTEM: arg_runtime_scope = RUNTIME_SCOPE_SYSTEM; break; - OPTION_LONG("user", NULL, "Operate in per-user mode"): + OPTION_COMMON_USER: arg_runtime_scope = RUNTIME_SCOPE_USER; break; } diff --git a/src/import/pull.c b/src/import/pull.c index 6a1f913ff8..ac9492f177 100644 --- a/src/import/pull.c +++ b/src/import/pull.c @@ -537,11 +537,11 @@ static int parse_argv(int argc, char *argv[], char ***ret_args) { auto_keep_download = false; break; - OPTION_LONG("system", NULL, "Operate in per-system mode"): + OPTION_COMMON_SYSTEM: arg_runtime_scope = RUNTIME_SCOPE_SYSTEM; break; - OPTION_LONG("user", NULL, "Operate in per-user mode"): + OPTION_COMMON_USER: arg_runtime_scope = RUNTIME_SCOPE_USER; break; } diff --git a/src/shared/options.h b/src/shared/options.h index 1f28dab8ad..f88275821a 100644 --- a/src/shared/options.h +++ b/src/shared/options.h @@ -124,6 +124,12 @@ typedef struct Option { #define OPTION_COMMON_MACHINE \ OPTION('M', "machine", "CONTAINER", "Operate on local container") +#define OPTION_COMMON_SYSTEM \ + OPTION_LONG("system", NULL, "Operate in system mode") + +#define OPTION_COMMON_USER \ + OPTION_LONG("user", NULL, "Operate in per-user mode") + #define OPTION_COMMON_JSON \ OPTION_LONG("json", "FORMAT", "Generate JSON output (pretty, short, or off)") diff --git a/src/storage/storage-fs.c b/src/storage/storage-fs.c index 167b10dd83..5b2bc415fb 100644 --- a/src/storage/storage-fs.c +++ b/src/storage/storage-fs.c @@ -777,11 +777,11 @@ static int parse_argv(int argc, char *argv[]) { OPTION_COMMON_VERSION: return version(); - OPTION_LONG("system", NULL, "Operate in system mode"): + OPTION_COMMON_SYSTEM: arg_runtime_scope = RUNTIME_SCOPE_SYSTEM; break; - OPTION_LONG("user", NULL, "Operate in user mode"): + OPTION_COMMON_USER: arg_runtime_scope = RUNTIME_SCOPE_USER; break; } diff --git a/src/storage/storagectl.c b/src/storage/storagectl.c index bbe09e01b1..d3ae3f9145 100644 --- a/src/storage/storagectl.c +++ b/src/storage/storagectl.c @@ -433,11 +433,11 @@ static int parse_argv(int argc, char *argv[], char ***args) { arg_ask_password = false; break; - OPTION_LONG("system", NULL, "Operate in system mode"): + OPTION_COMMON_SYSTEM: arg_runtime_scope = RUNTIME_SCOPE_SYSTEM; break; - OPTION_LONG("user", NULL, "Operate in user mode"): + OPTION_COMMON_USER: arg_runtime_scope = RUNTIME_SCOPE_USER; break; }