diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-05-30 20:04:11 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-05-30 20:04:11 +0100 |
| commit | b4ff18156c52e65404459966ff4e551604e235c3 (patch) | |
| tree | 1e764e6886c6b7eae6029d5a8871640d1edf0cc3 /version.py | |
| parent | 260747962d87ed12115e940f7a9e86fcf7983ea4 (diff) | |
Move some stuff around.
Diffstat (limited to 'version.py')
| -rw-r--r-- | version.py | 99 |
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) |
