diff options
Diffstat (limited to 'src/wgtpkg-pack.c')
-rw-r--r-- | src/wgtpkg-pack.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/wgtpkg-pack.c b/src/wgtpkg-pack.c index d49680d..0f5f70c 100644 --- a/src/wgtpkg-pack.c +++ b/src/wgtpkg-pack.c @@ -34,6 +34,20 @@ const char appname[] = "wgtpkg-pack"; +static void version() +{ + printf( + "\n" + " %s version="AFM_VERSION"\n" + "\n" + " Copyright (C) 2015, 2016, 2017 \"IoT.bzh\"\n" + " AFB comes with ABSOLUTELY NO WARRANTY.\n" + " Licence Apache 2\n" + "\n", + appname + ); +} + static void usage() { printf( @@ -43,6 +57,7 @@ static void usage() " -f force overwriting\n" " -q quiet\n" " -v verbose\n" + " -V version\n" "\n", appname ); @@ -54,6 +69,7 @@ static struct option options[] = { { "help", no_argument, NULL, 'h' }, { "quiet", no_argument, NULL, 'q' }, { "verbose", no_argument, NULL, 'v' }, + { "version", no_argument, NULL, 'V' }, { NULL, 0, NULL, 0 } }; @@ -69,7 +85,7 @@ int main(int ac, char **av) force = 0; wgtfile = directory = NULL; for (;;) { - i = getopt_long(ac, av, "qvhfo:", options, NULL); + i = getopt_long(ac, av, "qvVhfo:", options, NULL); if (i < 0) break; switch (i) { @@ -89,6 +105,9 @@ int main(int ac, char **av) case 'h': usage(); return 0; + case 'V': + version(); + return 0; case ':': ERROR("missing argument"); return 1; |