diff options
| author | Steve Bennetts <steve@lindenlab.com> | 2009-10-19 10:49:48 -0700 | 
|---|---|---|
| committer | Steve Bennetts <steve@lindenlab.com> | 2009-10-19 10:49:48 -0700 | 
| commit | 65bf35cfed4b67d5f27628144f7519c81bd97dac (patch) | |
| tree | 8ca423d53d3105133e40e7bd7d3aaea3f0528023 /scripts | |
| parent | 6c1706da69193de3ddbaf69a40e5ba0cad13283e (diff) | |
| parent | fce70328535ec04aba64972f47cface0b2fd3046 (diff) | |
merge
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/install.py | 10 | ||||
| -rw-r--r-- | scripts/messages/message_template.msg | 4 | ||||
| -rwxr-xr-x | scripts/update_version_files.py | 26 | 
3 files changed, 21 insertions, 19 deletions
diff --git a/scripts/install.py b/scripts/install.py index 6278fba16c..78b8880b95 100755 --- a/scripts/install.py +++ b/scripts/install.py @@ -64,7 +64,6 @@ def add_indra_lib_path():  base_dir = add_indra_lib_path()  import copy -import md5  import optparse  import os  import platform @@ -75,7 +74,12 @@ import tempfile  import urllib2  import urlparse -from sets import Set as set, ImmutableSet as frozenset +try: +    # Python 2.6 +    from hashlib import md5 +except ImportError: +    # Python 2.5 and earlier +    from md5 import new as md5  from indra.base import llsd  from indra.util import helpformatter @@ -106,7 +110,7 @@ class InstallFile(object):          return "ifile{%s:%s}" % (self.pkgname, self.url)      def _is_md5sum_match(self): -        hasher = md5.new(file(self.filename, 'rb').read()) +        hasher = md5(file(self.filename, 'rb').read())          if hasher.hexdigest() == self.md5sum:              return  True          return False diff --git a/scripts/messages/message_template.msg b/scripts/messages/message_template.msg index 8dce6bef6d..a5a99d79f0 100644 --- a/scripts/messages/message_template.msg +++ b/scripts/messages/message_template.msg @@ -5288,6 +5288,10 @@ version 2.0  		{	AgentLegacyAccess		U8	}  		{	AgentMaxAccess			U8	}  	} +	{ +		AgentInfo				Variable +		{	Flags					U32	} +	}  }  // ChildAgentAlive 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  | 
