summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2020-06-05 17:07:14 +0200
committerGravatar Nikias Bassen2020-06-05 17:07:14 +0200
commitd417d386f875bd81cad539c4e089d6670b06ee4d (patch)
tree6417764092df48aa891abf00e5d9a0db87a8f014
parente64fbba33a3ca1c3194fb93322feb1b19169878c (diff)
downloadlibplist-d417d386f875bd81cad539c4e089d6670b06ee4d.tar.gz
libplist-d417d386f875bd81cad539c4e089d6670b06ee4d.tar.bz2
plistutil: Add new "--version" option to output version information
-rw-r--r--tools/plistutil.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/plistutil.c b/tools/plistutil.c
index 9c503b7..736e3e7 100644
--- a/tools/plistutil.c
+++ b/tools/plistutil.c
@@ -58,6 +58,7 @@ static void print_usage(int argc, char *argv[])
printf(" -o, --outfile FILE Optional FILE to convert to or stdout if - or not used\n");
printf(" -f, --format [bin|xml] Force output format, regardless of input type\n");
printf(" -d, --debug Enable extended debug output\n");
+ printf(" -v, --version Print version information\n");
printf("\n");
printf("Homepage: <" PACKAGE_URL ">\n");
printf("Bug Reports: <" PACKAGE_BUGREPORT ">\n");
@@ -123,6 +124,11 @@ static options_t *parse_arguments(int argc, char *argv[])
free(options);
return NULL;
}
+ else if (!strcmp(argv[i], "--version") || !strcmp(argv[i], "-v"))
+ {
+ printf("plistutil %s\n", PACKAGE_VERSION);
+ exit(EXIT_SUCCESS);
+ }
else
{
printf("ERROR: Invalid option '%s'\n", argv[i]);