findfs: add --version & align with howto-usage-function.txt

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
Sami Kerola 2012-03-15 22:58:09 +01:00 committed by Karel Zak
parent 5cc12c4090
commit efe030d66c
1 changed files with 15 additions and 8 deletions

View File

@ -16,12 +16,15 @@
static void __attribute__((__noreturn__)) usage(int rc)
{
const char *p = program_invocation_short_name;
if (!p)
p = "findfs";
fprintf(stderr, _("Usage: %s LABEL=<label>|UUID=<uuid>\n"), p);
FILE *out = rc ? stderr : stdout;
fputs(USAGE_HEADER, out);
fprintf(out, _(" %1$s [options] LABEL=<label>\n"
" %1$s [options] UUID=<uuid>\n"),
program_invocation_short_name);
fputs(USAGE_OPTIONS, out);
fputs(USAGE_HELP, out);
fputs(USAGE_VERSION, out);
fprintf(out, USAGE_MAN_TAIL("findfs(8)"));
exit(rc);
}
@ -44,8 +47,12 @@ int main(int argc, char **argv)
} else if (!strncmp(argv[1], "UUID=", 5)) {
tk = "UUID";
vl = argv[1] + 5;
} else if (!strcmp(argv[1], "-h") == 0 ||
!strcmp(argv[1], "--help") == 0) {
} else if (strcmp(argv[1], "-V") == 0 ||
strcmp(argv[1], "--version") == 0) {
printf(UTIL_LINUX_VERSION);
return EXIT_SUCCESS;
} else if (strcmp(argv[1], "-h") == 0 ||
strcmp(argv[1], "--help") == 0) {
usage(EXIT_SUCCESS);
} else
usage(2);