diff --git a/src/config.h b/src/config.h index c8e082d..c0d432c 100644 --- a/src/config.h +++ b/src/config.h @@ -13,7 +13,7 @@ #define VERSION "0.1.19" -#define PROGINFO VERSION ", Janos SUTO \n\n" CONFIGURE_PARAMS "\n" +#define BUILD 671 #define HOSTID "mailarchiver" diff --git a/src/misc.c b/src/misc.c index 8cc0bbd..99155c0 100644 --- a/src/misc.c +++ b/src/misc.c @@ -25,9 +25,10 @@ #include "tai.h" -/* - * fatal function for quitting - */ +int get_build(){ + return BUILD; +} + void __fatal(char *s){ fprintf(stderr, "%s\n", s); diff --git a/src/misc.h b/src/misc.h index 941b7c6..c0bdbfc 100644 --- a/src/misc.h +++ b/src/misc.h @@ -10,6 +10,7 @@ #include #include "defs.h" +int get_build(); void __fatal(char *s); long tvdiff(struct timeval a, struct timeval b); int searchStringInBuffer(char *s, int len1, char *what, int len2); diff --git a/src/piler.c b/src/piler.c index cf973e1..666ba1f 100644 --- a/src/piler.c +++ b/src/piler.c @@ -328,8 +328,8 @@ case 'v' : case 'V' : - __fatal(PROGNAME " " PROGINFO); - break; + printf("%s %s, build %d, Janos SUTO \n\n%s\n\n", PROGNAME, VERSION, get_build(), CONFIGURE_PARAMS); + return 0; case 'h' : default : @@ -373,7 +373,7 @@ if(drop_privileges(pwd)) fatal(ERR_SETUID); - syslog(LOG_PRIORITY, "%s %s starting", PROGNAME, VERSION); + syslog(LOG_PRIORITY, "%s %s, build %d starting", PROGNAME, VERSION, get_build()); #if HAVE_DAEMON == 1