]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-imap: Add revision field for ID command
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Mon, 9 Dec 2019 11:58:50 +0000 (13:58 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Tue, 21 Jan 2020 13:24:39 +0000 (13:24 +0000)
Returns short commit ID of the revision dovecot was built from.

src/lib-imap/imap-id.c
update-version.sh

index dcb6365fb5af9f035559132c481dd8ad4e6ab799..0e8e99e728d6b29ab69024365d48193c584629d4 100644 (file)
@@ -7,6 +7,7 @@
 #include "imap-parser.h"
 #include "imap-quote.h"
 #include "imap-id.h"
+#include "dovecot-version.h"
 
 #ifdef HAVE_SYS_UTSNAME_H
 #  include <sys/utsname.h>
@@ -40,6 +41,8 @@ static const char *imap_id_get_default(const char *key)
                return PACKAGE_NAME;
        if (strcasecmp(key, "version") == 0)
                return PACKAGE_VERSION;
+       if (strcasecmp(key, "revision") == 0)
+               return DOVECOT_REVISION;
        if (strcasecmp(key, "support-url") == 0)
                return PACKAGE_WEBPAGE;
        if (strcasecmp(key, "support-email") == 0)
index 0d2a388dc40352d855a706fff4cc869c03019adc..d7b149db1a70846f105f8ed07d62b402403c80ee 100644 (file)
@@ -45,7 +45,8 @@ if true; then
 #ifndef DOVECOT_VERSION_H
 #define DOVECOT_VERSION_H
 
-#define DOVECOT_VERSION_FULL VERSION" (${GITID})"
+#define DOVECOT_REVISION "${GITID}"
+#define DOVECOT_VERSION_FULL VERSION" ("DOVECOT_REVISION")"
 #define DOVECOT_BUILD_INFO ${DOVECOT_BUILD_INFO}
 
 #endif /* DOVECOT_VERSION_H */