From: pk910 Date: Wed, 19 Oct 2011 23:54:36 +0000 (+0200) Subject: changed version numbering a little bit (3th path is now the commit count) X-Git-Tag: v5.3~275 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=6139e830d50d2c8f995e65f7d98a983884e24f83 changed version numbering a little bit (3th path is now the commit count) --- diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..79e2c5c --- /dev/null +++ b/VERSION @@ -0,0 +1,7 @@ +VERSION LOG + +2011-10-05 5.1 + first production version... + +2011-08-09 5.0 (dev) + developing period... diff --git a/src/bots.c b/src/bots.c index bd7f4a6..1d95e18 100644 --- a/src/bots.c +++ b/src/bots.c @@ -111,11 +111,11 @@ void general_event_privctcp(struct UserNode *user, struct UserNode *target, char static int general_ctcp(char *buffer, char *command, char *text) { if(!stricmp(command, "VERSION")) { - sprintf(buffer, "VERSION NeonServ v" NEONSERV_VERSION " by pk910 (%s)", (strcmp(revision, "") ? revision : "-")); + sprintf(buffer, "VERSION NeonServ v%s.%d by pk910 (%s)", NEONSERV_VERSION, patchlevel, (strcmp(revision, "") ? revision : "-")); return 1; } if(!stricmp(command, "FINGER")) { - sprintf(buffer, "FINGER NeonServ v" NEONSERV_VERSION " (%s) build %s lines C code using " COMPILER " (see +netinfo)", (strcmp(revision, "") ? revision : "-"), codelines); + sprintf(buffer, "FINGER NeonServ v%s.%d (%s) build %s lines C code using " COMPILER " (see +netinfo)", NEONSERV_VERSION, patchlevel, (strcmp(revision, "") ? revision : "-"), codelines); return 1; } if(!stricmp(command, "PING")) { diff --git a/src/cmd_neonserv_netinfo.c b/src/cmd_neonserv_netinfo.c index bdcc9b0..25113ad 100644 --- a/src/cmd_neonserv_netinfo.c +++ b/src/cmd_neonserv_netinfo.c @@ -145,9 +145,9 @@ CMD_BIND(neonserv_cmd_netinfo) { table_add(table, content); if(strcmp(revision, "")) - sprintf(tmp, "%s (%s)", NEONSERV_VERSION, revision); + sprintf(tmp, "%s.%d (%s)", NEONSERV_VERSION, patchlevel, revision); else - strcpy(tmp, NEONSERV_VERSION); + sprintf(tmp, "%s.%d", NEONSERV_VERSION, patchlevel); content[0] = get_language_string(user, "NS_NETINFO_VERSION"); content[1] = tmp; table_add(table, content); diff --git a/src/cmd_neonserv_version.c b/src/cmd_neonserv_version.c index 5cd8141..f68ecd6 100644 --- a/src/cmd_neonserv_version.c +++ b/src/cmd_neonserv_version.c @@ -22,7 +22,7 @@ */ CMD_BIND(neonserv_cmd_version) { - reply(getTextBot(), user, "\002NeonServ " NEONSERV_VERSION "\002 (%s), written by pk910", (strcmp(revision, "") ? revision : "-")); + reply(getTextBot(), user, "\002NeonServ %s.%d\002 (%s), written by pk910", NEONSERV_VERSION, patchlevel, (strcmp(revision, "") ? revision : "-")); reply(getTextBot(), user, "Build (#%s) %s (%s lines, " COMPILER ")", compilation, creation, codelines); reply(getTextBot(), user, "NeonServ source can be found on: http://git.pk910.de/?p=NeonServV5.git"); //helpers :D diff --git a/src/main.h b/src/main.h index 7372cd1..6b7591a 100644 --- a/src/main.h +++ b/src/main.h @@ -17,7 +17,8 @@ #ifndef _main_h #define _main_h -#define NEONSERV_VERSION "5.1.0" +#define NEONSERV_VERSION "5.1" +#define VERSION_PATCHLEVEL 352 #ifndef BOTWAR_ALERT_CHAN #define BOTWAR_ALERT_CHAN NULL diff --git a/src/version.h b/src/version.h index afb7433..4241303 100644 --- a/src/version.h +++ b/src/version.h @@ -23,5 +23,6 @@ extern const char *compilation; extern const char *creation; extern const char *revision; extern const char *codelines; +extern const int patchlevel; #endif \ No newline at end of file diff --git a/src/version.sh b/src/version.sh index e89f996..b7f04e2 100644 --- a/src/version.sh +++ b/src/version.sh @@ -20,12 +20,13 @@ else \ codelines=`find . -type f -regex '\./.*\.h' -or -regex '\./.*\.c' |xargs cat|wc -l` svn_revision=`svn info | grep Revision | grep -o -E '[0-9]+'` +git_commitcount=0 if test "x$svn_revision" = "x" ; then svn_revision=`git log -n 1 --pretty="format:%h"` if test "x$svn_revision" = "x" ; then svn_revision="0" else - git_commitcount=`git rev-list --all --no-merges | wc -l | sed "s/[ \t]//g"` + git_commitcount=`git log --pretty=oneline --no-merges --first-parent | wc -l | sed "s/[ \t]//g"` svn_revision="git-$git_commitcount-$svn_revision" fi else @@ -59,5 +60,7 @@ const char *creation = "$creation"; const char *revision = "$svn_revision"; const char *codelines = "$codelines"; +const int patchlevel = ($git_commitcount ? ($git_commitcount - VERSION_PATCHLEVEL) : 0); + !SUB!THIS!