summaryrefslogtreecommitdiffstats
path: root/Mac/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/Lib')
-rwxr-xr-xMac/Lib/bundlebuilder.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Mac/Lib/bundlebuilder.py b/Mac/Lib/bundlebuilder.py
index 70f3da8..70b1bd3 100755
--- a/Mac/Lib/bundlebuilder.py
+++ b/Mac/Lib/bundlebuilder.py
@@ -86,7 +86,7 @@ class BundleBuilder(Defaults):
# The type of the bundle.
type = "APPL"
# The creator code of the bundle.
- creator = "????"
+ creator = None
# List of files that have to be copied to <bundle>/Contents/Resources.
resources = []
@@ -121,6 +121,11 @@ class BundleBuilder(Defaults):
plist = self.plist
plist.CFBundleName = self.name
plist.CFBundlePackageType = self.type
+ if self.creator is None:
+ if hasattr(plist, "CFBundleSignature"):
+ self.creator = plist.CFBundleSignature
+ else:
+ self.creator = "????"
plist.CFBundleSignature = self.creator
def build(self):