summaryrefslogtreecommitdiff
path: root/scripts/update_version_files.py
diff options
context:
space:
mode:
authorbrad kittenbrink <brad@lindenlab.com>2009-09-08 16:44:38 -0400
committerbrad kittenbrink <brad@lindenlab.com>2009-09-08 16:44:38 -0400
commit11d10bd53aa14a7a18ffb40a5195e95f4e108c21 (patch)
treeabdcf626a4029b522845e4bfd5235eb383997f61 /scripts/update_version_files.py
parent2ecd2689808ca0de4eb80d2e1459bf09d2499ea7 (diff)
parent40743eaf99c9cbfee08f0bb44bc7c614bc660f34 (diff)
merged cg's automated build script changes into login-api
Diffstat (limited to 'scripts/update_version_files.py')
-rwxr-xr-xscripts/update_version_files.py26
1 files changed, 10 insertions, 16 deletions
diff --git a/scripts/update_version_files.py b/scripts/update_version_files.py
index 9081941521..ee1ce69a15 100755
--- a/scripts/update_version_files.py
+++ b/scripts/update_version_files.py
@@ -241,23 +241,17 @@ def main():
if update_server:
server_version = new_version
else:
- # Assume we're updating just the build number
- cl = '%s info "%s"' % (svn, src_root)
- status, output = _getstatusoutput(cl)
- if verbose:
- print
- print "svn info output:"
- print "----------------"
- print output
-
- branch_match = svn_branch_re.search(output)
- revision_match = svn_revision_re.search(output)
- if not branch_match or not revision_match:
- print "Failed to execute svn info, output follows:"
- print output
+
+ if llversion.using_svn():
+ revision = llversion.get_svn_revision()
+ branch = llversion.get_svn_branch()
+ elif llversion.using_hg():
+ revision = llversion.get_hg_changeset()
+ branch = llversion.get_hg_repo()
+ else:
+ print >>sys.stderr, "ERROR: could not determine revision and branch"
return -1
- branch = branch_match.group(1)
- revision = revision_match.group(1)
+
if skip_on_branch_re and skip_on_branch_re.match(branch):
print "Release Candidate Build, leaving version files untouched."
return 0