summaryrefslogtreecommitdiffstats
path: root/Mac/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/scripts')
-rw-r--r--Mac/scripts/BuildApplet.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/Mac/scripts/BuildApplet.py b/Mac/scripts/BuildApplet.py
index 77a5eda..4cff185 100644
--- a/Mac/scripts/BuildApplet.py
+++ b/Mac/scripts/BuildApplet.py
@@ -164,6 +164,8 @@ def process_common(template, progress, code, rsrcname, destname, is_update):
dest.write(data)
dest.close()
tmpl.close()
+ del dest
+ del tmpl
# Open the output resource fork
@@ -209,14 +211,6 @@ def process_common(template, progress, code, rsrcname, destname, is_update):
if ownertype == None:
die("No owner resource found in either resource file or template")
- # Now set the creator, type and bundle bit of the destination
- dest_finfo = dest_fss.GetFInfo()
- dest_finfo.Creator = ownertype
- dest_finfo.Type = 'APPL'
- dest_finfo.Flags = dest_finfo.Flags | MACFS.kHasBundle
- dest_finfo.Flags = dest_finfo.Flags & ~MACFS.kHasBeenInited
- dest_fss.SetFInfo(dest_finfo)
-
# Make sure we're manipulating the output resource file now
UseResFile(output)
@@ -253,6 +247,14 @@ def process_common(template, progress, code, rsrcname, destname, is_update):
CloseResFile(output)
+ # Now set the creator, type and bundle bit of the destination
+ dest_finfo = dest_fss.GetFInfo()
+ dest_finfo.Creator = ownertype
+ dest_finfo.Type = 'APPL'
+ dest_finfo.Flags = dest_finfo.Flags | MACFS.kHasBundle
+ dest_finfo.Flags = dest_finfo.Flags & ~MACFS.kHasBeenInited
+ dest_fss.SetFInfo(dest_finfo)
+
macostools.touched(dest_fss)
if DEBUG:
progress.label("Done.")