From 4a36bb709327131b1cb0fe8e59721da4e11a81da Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 31 Dec 2009 10:22:32 +0000 Subject: [PATCH] pdeploy bugfixes for OSX --- direct/src/p3d/DeploymentTools.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/direct/src/p3d/DeploymentTools.py b/direct/src/p3d/DeploymentTools.py index 975cd2cc18..261a92cd1a 100644 --- a/direct/src/p3d/DeploymentTools.py +++ b/direct/src/p3d/DeploymentTools.py @@ -482,6 +482,7 @@ class Installer: plist.write('\t\n') plist.write('\n') plist.write('\n') + plist.close() plist = open(Filename(output, "Contents/Resources/en.lproj/Description.plist").toOsSpecific(), "w") plist.write('\n') @@ -494,6 +495,14 @@ class Installer: plist.write('\t%s\n' % self.fullname) plist.write('\n') plist.write('\n') + plist.close() + + postflight = open(Filename(output, "Contents/Resources/postflight").toOsSpecific(), "w") + print >>postflight, '#!/bin/sh' + print >>postflight, 'chmod -R 777 "%s"' % appname + print >>postflight, 'chmod -R 755 "%s/hosts/"' % appname + postflight.close() + os.chmod(Filename(output, "Contents/Resources/postflight").toOsSpecific(), 0755) if hasattr(tarfile, "PAX_FORMAT"): archive = tarfile.open(Filename(output, "Contents/Archive.pax.gz").toOsSpecific(), "w:gz", format = tarfile.PAX_FORMAT)