diff options
Diffstat (limited to 'indra/newview/viewer_manifest.py')
-rwxr-xr-x | indra/newview/viewer_manifest.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index e87fe8d8ff..1d89b6cf18 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -479,6 +479,15 @@ class LinuxManifest(ViewerManifest): if re.search("lib/lib.+\.so.*", d): self.run_command('strip -S %s' % d) + # Fixing access permissions + for s,d in self.dir_list: + self.run_command("chmod 755 '%s'" % d) + for s,d in self.file_list: + if os.access(d, os.X_OK): + self.run_command("chmod 755 '%s'" % d) + else: + self.run_command("chmod 644 '%s'" % d) + def package_finish(self): if(self.args.has_key('installer_name')): |