X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwgtpkg-info.c;h=f32b2655fd9ccacffd9d6121154c95a385e19c50;hb=2a319cf90daa6e3b01e8139923f7073e1c9bcf28;hp=177c2070e13c18841bfe28acd75981f26533f480;hpb=8b1af713cef4f66d658e304f0ace0820b47d2bc5;p=src%2Fapp-framework-main.git diff --git a/src/wgtpkg-info.c b/src/wgtpkg-info.c index 177c207..f32b265 100644 --- a/src/wgtpkg-info.c +++ b/src/wgtpkg-info.c @@ -1,5 +1,5 @@ /* - Copyright 2015 IoT.bzh + Copyright (C) 2015-2019 IoT.bzh author: José Bollo @@ -39,6 +39,20 @@ static const char appname[] = "wgtpkg-info"; static void show(const char *wgtfile); +static void version() +{ + printf( + "\n" + " %s version="AFM_VERSION"\n" + "\n" + " Copyright (C) 2015-2019 \"IoT.bzh\"\n" + " AFB comes with ABSOLUTELY NO WARRANTY.\n" + " Licence Apache 2\n" + "\n", + appname + ); +} + static void usage() { printf( @@ -46,6 +60,7 @@ static void usage() "\n" " -q quiet\n" " -v verbose\n" + " -V version\n" "\n", appname ); @@ -55,6 +70,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) xmlsec_init(); for (;;) { - i = getopt_long(ac, av, "hqv", options, NULL); + i = getopt_long(ac, av, "hqvV", options, NULL); if (i < 0) break; switch (i) { @@ -83,6 +99,9 @@ int main(int ac, char **av) case 'v': verbosity++; break; + case 'V': + version(); + return 0; case ':': ERROR("missing argument value"); return 1; @@ -136,11 +155,11 @@ static void show(const char *wgtfile) if (zread(wgtfile, 0)) goto error2; - if (check_all_signatures()) + if (check_all_signatures(1)) /* info even on WGT without signature */ goto error2; check_and_show(); - + error2: remove_workdir(); return;