From: Siavash Tavakoli Date: Mon, 9 Dec 2019 11:58:50 +0000 (+0200) Subject: lib-imap: Add revision field for ID command X-Git-Tag: 2.3.10~140 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c9edfc67c682094c33cb36d7b02c9995958b2fdc;p=thirdparty%2Fdovecot%2Fcore.git lib-imap: Add revision field for ID command Returns short commit ID of the revision dovecot was built from. --- diff --git a/src/lib-imap/imap-id.c b/src/lib-imap/imap-id.c index dcb6365fb5..0e8e99e728 100644 --- a/src/lib-imap/imap-id.c +++ b/src/lib-imap/imap-id.c @@ -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 @@ -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) diff --git a/update-version.sh b/update-version.sh index 0d2a388dc4..d7b149db1a 100644 --- a/update-version.sh +++ b/update-version.sh @@ -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 */