X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fpazpar2.c;h=2f171b677054c7a50f75534850caa9ba71dfea64;hb=96ddfff120e5c0ce386ee1b953f55bfcf00f63ac;hp=bc87e4c89400263108a968043bd3076a4193cbcc;hpb=04864c49bf43ed46f71e0a6e452d56fe76fdfce1;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.c b/src/pazpar2.c index bc87e4c..2f171b6 100644 --- a/src/pazpar2.c +++ b/src/pazpar2.c @@ -1,4 +1,4 @@ -/* $Id: pazpar2.c,v 1.92 2007-07-10 09:19:32 adam Exp $ +/* $Id: pazpar2.c,v 1.93 2007-09-10 08:42:48 adam Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -50,6 +50,22 @@ void child_handler(void *data) } +static void show_version(void) +{ + char yaz_version_str[80]; + printf("Pazpar2 " VERSION "\n"); + + yaz_version(yaz_version_str, 0); + + printf("Configuration:"); +#if HAVE_ICU + printf(" icu:?"); +#endif + printf(" yaz:%s", yaz_version_str); + printf("\n"); + exit(0); +} + int main(int argc, char **argv) { int daemon = 0; @@ -64,7 +80,7 @@ int main(int argc, char **argv) yaz_log_init_prefix("pazpar2"); - while ((ret = options("dDf:h:l:p:t:u:X", argv, argc, &arg)) != -2) + while ((ret = options("dDf:h:l:p:t:u:VX", argv, argc, &arg)) != -2) { switch (ret) { @@ -94,6 +110,8 @@ int main(int argc, char **argv) case 'u': uid = arg; break; + case 'V': + show_version(); case 'X': global_parameters.debug_mode = 1; break; @@ -107,6 +125,7 @@ int main(int argc, char **argv) " -p pidfile PID file\n" " -t settings\n" " -u uid\n" + " -V show version\n" " -X debug mode\n" ); exit(1);