utils: show help blurb when run without any arguments

This commit is contained in:
Lennart Poettering 2010-06-24 04:55:57 +02:00
parent 6f6083dc73
commit 2f02ce4005
3 changed files with 12 additions and 3 deletions

View File

@ -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;
}

View File

@ -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;
}

View File

@ -1839,7 +1839,7 @@ static int telinit_parse_argv(int argc, char *argv[]) {
}
if (optind >= argc) {
log_error("Argument missing.");
telinit_help();
return -EINVAL;
}