diff options
| author | Carl Hetherington <cth@carlh.net> | 2012-12-05 00:14:01 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2012-12-05 00:14:01 +0000 |
| commit | 40c36996cf628aa0a0b6c32f24e83a269932b0ac (patch) | |
| tree | f145b553ce7606e9defa7e04d89f7a6e09384ad5 /release | |
| parent | 288e7e64e9be84b8dbe11f5acb490e64a29d9378 (diff) | |
Try to re-work release building script a little.
Diffstat (limited to 'release')
| -rwxr-xr-x | release | 52 |
1 files changed, 5 insertions, 47 deletions
@@ -4,58 +4,16 @@ import os import sys import datetime import shutil +import version def command(c): os.system(c) print c -def release_version(s): - s = s[1:-1] - if s.endswith('pre'): - s = s[0:-3] - p = s.split('.') - return '0.%02d' % int(p[1]) - -def new_pre_version(s): - s = s[1:-1] - p = s.split('.') - return '0.%02dpre' % (int(p[1]) + 1) - -def rewrite_wscript(version_maker): - f = open('wscript', 'rw') - o = open('wscript.tmp', 'w') - while 1: - l = f.readline() - if l == '': - break - - s = l.split() - if len(s) == 3 and s[0] == "VERSION": - v = version_maker(s[2]) - print "REWRITE %s -> %s" % (s[2], v) - print >>o,"VERSION = '%s'" % v - else: - print >>o,l, - f.close() - o.close() - - os.rename('wscript.tmp', 'wscript') - return v - -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) - command("git checkout master") - -release_version_string = rewrite_wscript(release_version) -append_to_changelog(release_version_string) + +release_version_string = version.rewrite_wscript(version.Version.to_release) +version.append_to_changelog(release_version_string) command("git diff") if (raw_input() != "y"): @@ -74,7 +32,7 @@ shutil.copy(os.path.join('build', 'windows', 'DVD-o-matic %s 32-bit Installer.ex command("./builds/windows-64") shutil.copy(os.path.join('build', 'windows', 'DVD-o-matic %s 64-bit Installer.exe' % release_version_string), '.') -rewrite_wscript(new_pre_version) +version.rewrite_wscript(version.Version.bump_and_to_pre) command("git diff") if (raw_input() != "y"): |
