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

PythonEngine applet template.
This commit is contained in:
Jack Jansen 1999-02-27 15:24:02 +00:00
parent 1e4cc33a55
commit 24f7b231bb
1 changed files with 13 additions and 0 deletions

View File

@ -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)