summaryrefslogtreecommitdiff
path: root/version.py
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-05-30 20:04:11 +0100
committerCarl Hetherington <cth@carlh.net>2013-05-30 20:04:11 +0100
commitb4ff18156c52e65404459966ff4e551604e235c3 (patch)
tree1e764e6886c6b7eae6029d5a8871640d1edf0cc3 /version.py
parent260747962d87ed12115e940f7a9e86fcf7983ea4 (diff)
Move some stuff around.
Diffstat (limited to 'version.py')
-rw-r--r--version.py99
1 files changed, 0 insertions, 99 deletions
diff --git a/version.py b/version.py
deleted file mode 100644
index 5b16352e1..000000000
--- a/version.py
+++ /dev/null
@@ -1,99 +0,0 @@
-#!/usr/bin/python
-
-import os
-import sys
-import datetime
-import shutil
-import copy
-
-class Version:
- def __init__(self, s):
- self.pre = False
- self.beta = None
-
- if s.startswith("'"):
- s = s[1:]
- if s.endswith("'"):
- s = s[0:-1]
-
- if s.endswith('pre'):
- s = s[0:-3]
- self.pre = True
-
- b = s.find("beta")
- if b != -1:
- self.beta = int(s[b+4:])
- s = s[0:b]
-
- p = s.split('.')
- self.major = int(p[0])
- self.minor = int(p[1])
-
- def bump(self):
- self.minor += 1
- self.pre = False
- self.beta = None
-
- def to_pre(self):
- self.pre = True
- self.beta = None
-
- def bump_and_to_pre(self):
- self.bump()
- self.pre = True
- self.beta = None
-
- def to_release(self):
- self.pre = False
- self.beta = None
-
- def bump_beta(self):
- if self.pre:
- self.pre = False
- self.beta = 1
- elif self.beta is not None:
- self.beta += 1
- elif self.beta is None:
- self.beta = 1
-
- def __str__(self):
- s = '%d.%02d' % (self.major, self.minor)
- if self.beta is not None:
- s += 'beta%d' % self.beta
- elif self.pre:
- s += 'pre'
-
- return s
-
-def rewrite_wscript(method):
- f = open('wscript', 'rw')
- o = open('wscript.tmp', 'w')
- version = None
- while 1:
- l = f.readline()
- if l == '':
- break
-
- s = l.split()
- if len(s) == 3 and s[0] == "VERSION":
- version = Version(s[2])
- method(version)
- print "Writing %s" % version
- print >>o,"VERSION = '%s'" % version
- else:
- print >>o,l,
- f.close()
- o.close()
-
- os.rename('wscript.tmp', 'wscript')
- return version
-
-def append_to_changelog(version):
- f = open('ChangeLog', 'r')
- c = f.read()
- f.close()
-
- f = open('ChangeLog', 'w')
- now = datetime.datetime.now()
- f.write('%d-%02d-%02d Carl Hetherington <cth@carlh.net>\n\n\t* Version %s released.\n\n' % (now.year, now.month, now.day, version))
- f.write(c)