diff --git a/configure.ac b/configure.ac index dd05447..14259c8 100644 --- a/configure.ac +++ b/configure.ac @@ -143,6 +143,9 @@ if test "$USEPERL" = "yes"; then AC_SUBST(PERLLIBS) fi +############################################## +AC_DEFINE_UNQUOTED([GIT_HASH], "`git describe --always 2>/dev/null`", ["git version information"]) + ############################################## AM_CONDITIONAL(USEBSD, test "$(uname)" = "FreeBSD") diff --git a/neb_module_naemon/mod_gearman.c b/neb_module_naemon/mod_gearman.c index dbbc408..7c671fa 100644 --- a/neb_module_naemon/mod_gearman.c +++ b/neb_module_naemon/mod_gearman.c @@ -187,7 +187,10 @@ int nebmodule_init( int flags, char *args, nebmodule *handle ) { if ( mod_gm_opt->logmode != GM_LOG_MODE_CORE ) { int logmode_saved = mod_gm_opt->logmode; mod_gm_opt->logmode = GM_LOG_MODE_CORE; - gm_log( GM_LOG_INFO, "initialized version %s (libgearman %s)\n", GM_VERSION, gearman_version() ); + if(strlen(GIT_HASH) > 0) + gm_log( GM_LOG_INFO, "initialized version %s (build: %s) (libgearman %s)\n", GM_VERSION, GIT_HASH, gearman_version() ); + else + gm_log( GM_LOG_INFO, "initialized version %s (libgearman %s)\n", GM_VERSION, gearman_version() ); mod_gm_opt->logmode = logmode_saved; }