summaryrefslogtreecommitdiffstats
path: root/misc-utils/findfs.c
diff options
context:
space:
mode:
authorSami Kerola2012-03-15 22:58:09 +0100
committerKarel Zak2012-03-30 16:48:11 +0200
commitefe030d66c1c8a892bec165e2d181ef157117f11 (patch)
tree6ffb4c85fdd2e2b8dc4727a4d54231eed5fd7ee9 /misc-utils/findfs.c
parentfindmnt: add --version & align with howto-usage-function.txt (diff)
downloadkernel-qcow2-util-linux-efe030d66c1c8a892bec165e2d181ef157117f11.tar.gz
kernel-qcow2-util-linux-efe030d66c1c8a892bec165e2d181ef157117f11.tar.xz
kernel-qcow2-util-linux-efe030d66c1c8a892bec165e2d181ef157117f11.zip
findfs: add --version & align with howto-usage-function.txt
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'misc-utils/findfs.c')
-rw-r--r--misc-utils/findfs.c23
1 files changed, 15 insertions, 8 deletions
diff --git a/misc-utils/findfs.c b/misc-utils/findfs.c
index 04651b3a5..761c6e91f 100644
--- a/misc-utils/findfs.c
+++ b/misc-utils/findfs.c
@@ -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);