mirror of
https://github.com/clearlinux/systemd-stable.git
synced 2026-10-03 23:38:39 +00:00
utils: show help blurb when run without any arguments
This commit is contained in:
+2
-2
@@ -132,7 +132,7 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
if (optind >= argc) {
|
||||
log_error("Missing verb.");
|
||||
help();
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
@@ -143,7 +143,7 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
else if (streq(argv[optind], "test"))
|
||||
arg_action = ACTION_TEST;
|
||||
else {
|
||||
log_error("Unknown verb %s", argv[optind]);
|
||||
log_error("Unknown verb %s.", argv[optind]);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
||||
@@ -115,6 +115,15 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
}
|
||||
}
|
||||
|
||||
if (optind >= argc &&
|
||||
!arg_ready &&
|
||||
!arg_status &&
|
||||
!arg_pid &&
|
||||
!arg_booted) {
|
||||
help();
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1839,7 +1839,7 @@ static int telinit_parse_argv(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
if (optind >= argc) {
|
||||
log_error("Argument missing.");
|
||||
telinit_help();
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user