summaryrefslogtreecommitdiff
path: root/fixVersion.py
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2008-03-18 11:45:12 -0230
committerDwayne Boone <dwayne@zeroc.com>2008-03-18 11:45:12 -0230
commit1ef09fc4494bd182efad64ad0bb4dda09c4a913a (patch)
tree21f4d33fc2ad084cf178a9eb85926a0f160b6535 /fixVersion.py
parentBug 2827 (diff)
downloadice-1ef09fc4494bd182efad64ad0bb4dda09c4a913a.tar.bz2
ice-1ef09fc4494bd182efad64ad0bb4dda09c4a913a.tar.xz
ice-1ef09fc4494bd182efad64ad0bb4dda09c4a913a.zip
Handle *.rc files
Diffstat (limited to 'fixVersion.py')
-rwxr-xr-xfixVersion.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/fixVersion.py b/fixVersion.py
index 993e7744a41..6a2091fdaba 100755
--- a/fixVersion.py
+++ b/fixVersion.py
@@ -21,6 +21,12 @@ def usage():
print
+def commaVersion(version):
+ major = majorVersion(version)
+ minor = minorVersion(version)
+ patch = patchVersion(version)
+ return ("%s,%s,%s" % (major, minor, patch))
+
def intVersion(version):
r = re.search(vpatParse, version)
major = int(r.group(1))
@@ -257,6 +263,14 @@ if not patchIceE:
fileMatchAndReplace(os.path.join(ice_home, "test", "IceStorm", "repgrid", "application.xml"),
[("IceStormService,([0-9]+b?)", soVersion(version))])
+ for f in find(os.path.join(ice_home, "src"), "*.rc"):
+ fileMatchAndReplace(f, [("\"FileVersion\", \"" + vpatMatch, version), \
+ ("\"ProductVersion\", \"" + vpatMatch, version), \
+ ("INTERNALNAME \"[^0-9]*2?([0-9][0-9]b?)d?", soVersion(version)), \
+ ("ORIGINALFILENAME \"[^0-9]*2?([0-9][0-9]b?)d?\.dll", soVersion(version)), \
+ ("FILEVERSION ([0-9]+,[0-9]+,[0-9]+)", commaVersion(version)), \
+ ("PRODUCTVERSION ([0-9]+,[0-9]+,[0-9]+)", commaVersion(version))])
+
#
# Fix version in Java sources
#