summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6ab060e)
- Changed to print command help to stdout
- Changed to output short error message for an unrecognized command
Test-Parameters: trivial
Signed-off-by: Aleksei Alyaev <aalyaev@ddn.com>
Change-Id: I67616ddb576e3347a2da130b3a731a6bf8730185
Reviewed-on: https://review.whamcloud.com/47162
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Emoly Liu <emoly@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
if (cmd && cmd->pc_func) {
int rc = cmd->pc_func(argc, argv);
if (cmd && cmd->pc_func) {
int rc = cmd->pc_func(argc, argv);
- if (rc == CMD_HELP)
- fprintf(stderr, "%s\n", cmd->pc_help);
+ if (rc == CMD_HELP) {
+ fprintf(stdout, "%s\n", cmd->pc_help);
+ fflush(stdout);
+ }
- printf("Try interactive use without arguments or use one of:\n");
- for (cmd = cmds; cmd->pc_name; cmd++)
- printf("\"%s\"\n", cmd->pc_name);
- printf("as argument.\n");
+ fprintf(stderr,
+ "%s: '%s' is not a valid command. See '%s --list-commands'.\n",
+ program_invocation_short_name, argv[0],
+ program_invocation_short_name);
i = line2args(line, argv, MAXARGS);
rc = cmd->pc_func(i, argv);
i = line2args(line, argv, MAXARGS);
rc = cmd->pc_func(i, argv);
- if (rc == CMD_HELP)
- fprintf(stderr, "%s\n", cmd->pc_help);
+ if (rc == CMD_HELP) {
+ fprintf(stdout, "%s\n", cmd->pc_help);
+ fflush(stdout);
+ }
program_invocation_short_name);
printf("Without any parameters, interactive mode is invoked\n");
program_invocation_short_name);
printf("Without any parameters, interactive mode is invoked\n");
- printf("Try '%s help <COMMAND>' or '%s --list-commands' for more information\n",
- program_invocation_short_name, program_invocation_short_name);
+ printf("Try '%s help <COMMAND>', or '%s --list-commands' for a list of commands.\n",
+ program_invocation_short_name, program_invocation_short_name);
}
int Parser_help(int argc, char **argv)
}
int Parser_help(int argc, char **argv)