--- /dev/null
+#!/bin/sh
+# Convert git log to GNU-style ChangeLog file.
+# (C) Chris
+TARGET=$(dirname $0)/ChangeLog
+CLASSIC=$(dirname $0)/ChangeLog.classic
+MSG="X3 ChangeLog (Generated by ChangeLog.SH from GIT commit logs)\nThis file is auto-generated from ChangeLog.SH\n\n"
+if test -d ".git"; then
+ #Put new stuff at the top, starting at 1.8.1 the revision we started
+ #using git and stopped using ChangeLog manually
+ echo "$MSG" > "$TARGET"
+ git log --format="%ai %aN %n%n%x09* %s%d%n" 1.8.1..HEAD >> "$TARGET"
+ #Then put historical stuff in as it was
+ cat "$CLASSIC" >> "$TARGET"
+ exit 0
+else
+ echo "No git repository present."
+ exit 1
+fi
-/***********************************************************************
-X3 ChangeLog
+X3 ChangeLog (Classic GNU version)
2013-02-18 Alex Schumann <rubin@afternet.org>
* all: Converted from mercurial to git. (testing email commit messages again)
* src/nickserv.help: Added odelcookie section.
-***********************************************************************/
-
-#define CVS_VERSION "$Id$"
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-#include "../ChangeLog"
#include "chanserv.h"
#include "conf.h"
#include "compat.h"
return argc ? svccmd_invoke_argv(user, service, channel, argc, argv, server_qualified) : 0;
}
-char *cvs_verstring() {
- static char verstring[MAXLEN] = { 0 };
-
- if(!*verstring) {
- char *svn = NULL, *svnver = NULL, *svndate = NULL, *v = 0, ver[MAXLEN];
- int vc = 0;
-
- strcpy(ver, CVS_VERSION);
- for (svn = x3_strtok(&v, ver, " "); svn;
- svn = x3_strtok(&v, 0, " ")) {
- if (vc == 2)
- svnver = svn;
- else if (vc == 3)
- svndate = svn;
- vc++;
- }
- sprintf(verstring, "%s %s", svnver, svndate);
- }
- return verstring;
-}
-
-
void
modcmd_privmsg(struct userNode *user, struct userNode *bot, const char *text, int server_qualified) {
struct service *service;