Commit 24f7b231 authored by Jack Jansen's avatar Jack Jansen

Set the signature for the IDE "by hand", the bundle is already included in the

PythonEngine applet template.
parent 1e4cc33a
......@@ -7,6 +7,8 @@ import os
import buildtools
import Res
import py_resource
import macfs
import MACFS
buildtools.DEBUG=1
......@@ -19,6 +21,17 @@ dstfilename = os.path.join(sys.exec_prefix, "Python IDE")
buildtools.process(template, mainfilename, dstfilename, 1)
# Override the owner: IDE gets its bundle stuff from the applet
# template and only needs to set the file creator.
dest_fss = macfs.FSSpec(dstfilename)
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)
targetref = Res.OpenResFile(dstfilename)
Res.UseResFile(targetref)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment