From 90d7d0292656494b61a6afecec0d594312d0d0d3 Mon Sep 17 00:00:00 2001 From: Rodrigo Braz Monteiro Date: Mon, 18 Dec 2006 17:25:01 +0000 Subject: [PATCH] Added a new py script for SVN 1.3+ Originally committed to SVN as r577. --- core/build/make-svn-rev-header-svn13.py | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 core/build/make-svn-rev-header-svn13.py diff --git a/core/build/make-svn-rev-header-svn13.py b/core/build/make-svn-rev-header-svn13.py new file mode 100644 index 000000000..70073144c --- /dev/null +++ b/core/build/make-svn-rev-header-svn13.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# This file is used to automatically extract the SVN revision number and +# create a C include file. + +#includes +from os.path import isfile +from sys import exit + +#Get our SVN entries file - this has the rev # in it +svnfile=open('../.svn/entries', 'r') + +svncontent=svnfile.readlines(10) + +revision=svncontent[3] + +#Write out our data +if isfile("svn-revision.h"): + infile = file("svn-revision.h", "r") + for ln in infile: + if ln == "#define BUILD_SVN_REVISION " + revision + "\n": + infile.close() + exit() + +outfile = file("svn-revision.h", "w+") +outfile.write("// This file is automatically generated by make-svn-rev-header.py\n") +outfile.write("// Do not modify or add to revision control\n\n") +outfile.write("#define BUILD_SVN_REVISION " + revision + "\n") +outfile.close()