From 06e70e0f51ad12931298c472688ff9a07ff0c535 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Mon, 15 Jun 2020 00:08:11 +0200 Subject: inetcat: Add new "--version" option to output version information --- tools/inetcat.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/inetcat.c b/tools/inetcat.c index af03dc0..1674c81 100644 --- a/tools/inetcat.c +++ b/tools/inetcat.c @@ -24,6 +24,9 @@ #ifdef HAVE_CONFIG_H #include #endif + +#define TOOL_NAME "inetcat" + #include #include #include @@ -90,6 +93,7 @@ static void print_usage(int argc, char **argv, int is_error) " -l, --local connect to USB device (default)\n" \ " -h, --help prints usage information\n" \ " -d, --debug increase debug level\n" \ + " -v, --version prints version information\n" \ "\n" \ "Homepage: <" PACKAGE_URL ">\n" "Bug Reports: <" PACKAGE_BUGREPORT ">\n" @@ -104,6 +108,7 @@ int main(int argc, char **argv) { "udid", required_argument, NULL, 'u' }, { "local", no_argument, NULL, 'l' }, { "network", no_argument, NULL, 'n' }, + { "version", no_argument, NULL, 'v' }, { NULL, 0, NULL, 0} }; @@ -111,7 +116,7 @@ int main(int argc, char **argv) static enum usbmux_lookup_options lookup_opts = 0; int c = 0; - while ((c = getopt_long(argc, argv, "dhu:ln", longopts, NULL)) != -1) { + while ((c = getopt_long(argc, argv, "dhu:lnv", longopts, NULL)) != -1) { switch (c) { case 'd': libusbmuxd_set_debug_level(++debug_level); @@ -134,6 +139,9 @@ int main(int argc, char **argv) case 'h': print_usage(argc, argv, 0); return 0; + case 'v': + printf("%s %s\n", TOOL_NAME, PACKAGE_VERSION); + return 0; default: print_usage(argc, argv, 1); return 2; -- cgit v1.1-32-gdbae