]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] version cleanup
authorEvan Hunt <each@isc.org>
Thu, 26 Feb 2015 19:53:11 +0000 (11:53 -0800)
committerEvan Hunt <each@isc.org>
Thu, 26 Feb 2015 20:21:10 +0000 (12:21 -0800)
4073. [cleanup] Add libjson-c version number reporting to
"named -V"; normalize version number formatting.
[RT #38056]

CHANGES
bin/named/main.c
bin/named/server.c

diff --git a/CHANGES b/CHANGES
index e878ff3c12a16b62cc09087d0beb893626c54d95..122035dbc61873d5f1c0983331b4636460947386 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+4073.  [cleanup]       Add libjson-c version number reporting to
+                       "named -V"; normalize version number formatting.
+                       [RT #38056]
+
 4072.  [func]          Add a --enable-querytrace configure switch for
                        very verbose query tracelogging. [RT #37520]
 
index 70fbb3a2fb17c6abe8643411c0a804a2286876a2..2ed94f8182e112b12ccc394951cd768841aff6cb 100644 (file)
@@ -625,16 +625,16 @@ parse_command_line(int argc, char *argv[]) {
                        ns_g_username = isc_commandline_argument;
                        break;
                case 'v':
-                       printf("%s %s", ns_g_product, ns_g_version);
-                       if (*ns_g_description != 0)
-                               printf(" %s", ns_g_description);
-                       printf("\n");
+                       printf("%s %s%s%s <id:%s>\n",
+                              ns_g_product, ns_g_version,
+                              (*ns_g_description != '\0') ? " " : "",
+                              ns_g_description, ns_g_srcid);
                        exit(0);
                case 'V':
-                       printf("%s %s", ns_g_product, ns_g_version);
-                       if (*ns_g_description != 0)
-                               printf(" %s", ns_g_description);
-                       printf(" <id:%s> built by %s with %s\n", ns_g_srcid,
+                       printf("%s %s%s%s <id:%s>\n", ns_g_product, ns_g_version,
+                              (*ns_g_description != '\0') ? " " : "",
+                              ns_g_description, ns_g_srcid);
+                       printf("built by %s with %s\n",
                               ns_g_builder, ns_g_configargs);
 #ifdef __clang__
                        printf("compiled by CLANG %s\n", __VERSION__);
@@ -664,6 +664,12 @@ parse_command_line(int argc, char *argv[]) {
                               LIBXML_DOTTED_VERSION);
                        printf("linked to libxml2 version: %s\n",
                               xmlParserVersion);
+#endif
+#ifdef HAVE_JSON
+                       printf("compiled with libjson-c version: %s\n",
+                              JSON_C_VERSION);
+                       printf("linked to libjson-c version: %s\n",
+                              json_c_version());
 #endif
                        exit(0);
                case 'x':
@@ -992,12 +998,18 @@ setup(void) {
                                   isc_result_totext(result));
 
        isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN,
-                     ISC_LOG_NOTICE, "starting %s %s%s", ns_g_product,
-                     ns_g_version, saved_command_line);
+                     ISC_LOG_NOTICE, "starting %s %s%s%s <id:%s>",
+                     ns_g_product, ns_g_version,
+                     *ns_g_description ? " " : "", ns_g_description,
+                     ns_g_srcid);
 
        isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN,
                      ISC_LOG_NOTICE, "built with %s", ns_g_configargs);
 
+       isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN,
+                     ISC_LOG_NOTICE, "running as: %s%s",
+                     program_name, saved_command_line);
+
        isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN,
                      ISC_LOG_NOTICE,
                      "----------------------------------------------------");
index 7a1a905ecc0cd92086f05eb95cc604476fee0ce9..0266522aa430213ed4d937bde40b35f71f4f3cc6 100644 (file)
@@ -8342,8 +8342,10 @@ ns_server_status(ns_server_t *server, isc_buffer_t **text) {
        isc_time_formathttptimestamp(&ns_g_configtime, configtime,
                                     sizeof(configtime));
 
-       snprintf(line, sizeof(line), "version: %s%s%s%s <id:%s>\n",
-                ns_g_version, ob, alt, cb, ns_g_srcid);
+       snprintf(line, sizeof(line), "version: %s %s%s%s <id:%s>%s%s%s\n",
+                ns_g_product, ns_g_version,
+                (*ns_g_description != '\0') ? " " : "",
+                ns_g_description, ns_g_srcid, ob, alt, cb);
        CHECK(putstr(text, line));
 
        snprintf(line, sizeof(line), "boot time: %s\n", boottime);