static void sig_term_handler(int s)
{
kill(-process_group, SIGTERM); /* kill all children processes as well */
- exit(0);
+ _exit(0);
}
#endif
signal(SIGTERM, sig_term_handler);
#endif
+ routerp->start();
mp::Package pack;
pack.router(*routerp).move(); /* should never exit */
uid = arg;
break;
case 'V':
- std::cout << VERSION "\n";
+ std::cout << VERSION;
+#ifdef VERSION_SHA1
+ std::cout << " " VERSION_SHA1;
+#endif
+ std::cout << "\n";
return 0;
break;
case 'w':
return 1;
}
- yaz_log(YLOG_LOG, "Metaproxy " VERSION " started");
+ yaz_log(YLOG_LOG, "Metaproxy start " VERSION
+#ifdef VERSION_SHA1
+ " " VERSION_SHA1
+#endif
+ );
+
xmlDocPtr doc = xmlReadFile(fname,
NULL,
XML_PARSE_XINCLUDE + XML_PARSE_NOBLANKS