Patch from Bastian Blank, allow the buildtime to be overriden with a
authorbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Tue, 13 Jan 2004 10:57:32 +0000 (10:57 +0000)
committerbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Tue, 13 Jan 2004 10:57:32 +0000 (10:57 +0000)
different string, used by the debian busybox-cvs to specify the debian
date based version number.

git-svn-id: svn://busybox.net/trunk/busybox@8277 69ca8d6d-28ef-0310-b511-8ec308f3f277

include/busybox.h
scripts/config/confdata.c

index aaa844f..28ea253 100644 (file)
 #endif
 #endif
 
+#ifndef BB_EXTRA_VERSION
 #define BB_BANNER "BusyBox v" BB_VER " (" BB_BT ")"
+#else
+#define BB_BANNER "BusyBox v" BB_VER " (" BB_EXTRA_VERSION ")"
+#endif
 
 #ifdef DMALLOC
 #include <dmalloc.h>
index 768f771..aca6864 100644 (file)
@@ -292,16 +292,21 @@ int conf_write(const char *name)
        fprintf(out, "#\n"
                     "# Automatically generated make config: don't edit\n"
                     "#\n");
-       if (out_h)
+       if (out_h) {
                fprintf(out_h, "/*\n"
                             " * Automatically generated header file: don't edit\n"
                             " */\n\n"
                             "#define AUTOCONF_INCLUDED\n\n"
                             "/* Version Number */\n"
                             "#define BB_VER \"%s\"\n"
-                            "#define BB_BT \"%s\"\n\n",
+                            "#define BB_BT \"%s\"\n",
                             getenv("VERSION"),
                             getenv("BUILDTIME"));
+               if (getenv("EXTRA_VERSION"))
+                       fprintf(out_h, "#define BB_EXTRA_VERSION \"%s\"\n",
+                                    getenv("EXTRA_VERSION"));
+               fprintf(out_h, "\n");
+       }
 
        if (!sym_change_count)
                sym_clear_all_valid();