From 8d9e899039a376b22c0bad58f13d49cfcb21c4f7 Mon Sep 17 00:00:00 2001 From: Tim Ruehsen Date: Sun, 1 Jun 2014 12:01:47 +0200 Subject: [PATCH] added --version to psl utility --- tools/psl.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/psl.c b/tools/psl.c index 841340c..9d684e6 100644 --- a/tools/psl.c +++ b/tools/psl.c @@ -42,6 +42,7 @@ static void usage(int err) fprintf(stderr, "Usage: psl [options] \n"); fprintf(stderr, "\n"); fprintf(stderr, "Options:\n"); + fprintf(stderr, " --version show library version information\n"); fprintf(stderr, " --use-builtin-data use the builtin PSL data. [default]\n"); fprintf(stderr, " --load-psl-file load PSL data from file.\n"); fprintf(stderr, " --is-public-suffix check if domains are public suffixes or not. [default]\n"); @@ -49,6 +50,7 @@ static void usage(int err) fprintf(stderr, " check if cookie-domain is acceptable for domains.\n"); fprintf(stderr, " --print-unreg-domain print the longest publix suffix part\n"); fprintf(stderr, " --print-reg-domain print the shortest private suffix part\n"); + fprintf(stderr, " --print-info print info about library builtin data\n"); fprintf(stderr, "\n"); exit(err); @@ -107,6 +109,14 @@ int main(int argc, const char *const *argv) else if (!strcmp(*arg, "--help")) { usage(0); } + else if (!strcmp(*arg, "--version")) { + printf("psl %s\n", PACKAGE_VERSION); + printf("libpsl %s\n", psl_get_version()); + printf("\n"); + printf("Copyright (C) 2014 Tim Ruehsen\n"); + printf("License: MIT\n"); + exit(0); + } else if (!strcmp(*arg, "--")) { arg++; break;