diff options
| author | brad kittenbrink <brad@lindenlab.com> | 2010-11-29 15:19:52 -0800 | 
|---|---|---|
| committer | brad kittenbrink <brad@lindenlab.com> | 2010-11-29 15:19:52 -0800 | 
| commit | 76ba60db0b01316022c9af7ef996f84d5141485d (patch) | |
| tree | 12dc78fab37d51d41b3144a4811d13b0ab962cd4 | |
| parent | 1664e05527046ada34f5e78a2ce44bed5ba7a8c3 (diff) | |
Better fix for CHOP-223.
Comments on the mercurial bug tracker indicate that this bug is likely to
recur, so we work around it in viewer_manifest.py now.
http://mercurial.selenic.com/bts/issue1802
| -rw-r--r-- | indra/newview/viewer_manifest.py | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 1bc118139f..9a99c17f30 100644 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -711,6 +711,11 @@ class DarwinManifest(ViewerManifest):              self.run_command('strip -S %(viewer_binary)r' %                               { 'viewer_binary' : self.dst_path_of('Contents/MacOS/Second Life')}) +    def copy_finish(self): +        # Force executable permissions to be set for scripts +        # see CHOP-223 and http://mercurial.selenic.com/bts/issue1802 +        for script in 'MacOS/update_install': +            self.run_command("chmod +x %r" % os.path.join(self.get_dst_prefix(), script))      def package_finish(self):          channel_standin = 'Second Life Viewer 2'  # hah, our default channel is not usable on its own @@ -866,6 +871,12 @@ class LinuxManifest(ViewerManifest):          self.path("featuretable_linux.txt") +    def copy_finish(self): +        # Force executable permissions to be set for scripts +        # see CHOP-223 and http://mercurial.selenic.com/bts/issue1802 +        for script in 'secondlife', 'bin/update_install': +            self.run_command("chmod +x %r" % os.path.join(self.get_dst_prefix(), script)) +      def package_finish(self):          if 'installer_name' in self.args:              installer_name = self.args['installer_name'] | 
