diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1996-10-22 15:32:06 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1996-10-22 15:32:06 (GMT) |
commit | d09deac2da5460ffaa3627b69574813e3e1e0670 (patch) | |
tree | 6fe2f5f98b2ff33630e1563f5668330d02c366f7 /Mac | |
parent | 2d359bf2122f63085b59711011368f6a01dfb2da (diff) | |
download | cpython-d09deac2da5460ffaa3627b69574813e3e1e0670.zip cpython-d09deac2da5460ffaa3627b69574813e3e1e0670.tar.gz cpython-d09deac2da5460ffaa3627b69574813e3e1e0670.tar.bz2 |
Also put aliases to PythonCore{PPC,CFM68K} in the extensions folder
Diffstat (limited to 'Mac')
-rw-r--r-- | Mac/scripts/ConfigurePython.py | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/Mac/scripts/ConfigurePython.py b/Mac/scripts/ConfigurePython.py index 9b53802..759c4ee 100644 --- a/Mac/scripts/ConfigurePython.py +++ b/Mac/scripts/ConfigurePython.py @@ -120,7 +120,31 @@ def loadtoolboxmodules(): print "load from toolboxmodules.ppc.slb:", err3 sys.exit(1) - +def getextensiondirfile(fname): + import macfs + import MACFS + vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kExtensionFolderType, 0) + fss = macfs.FSSpec((vrefnum, dirid, fname)) + return fss.as_pathname() + +def mkcorealias(src, altsrc): + import string + import macostools + version = string.split(sys.version)[0] + dst = getextensiondirfile(src+ ' ' + version) + if not os.path.exists(src): + if not os.path.exists(altsrc): + print '*', src, 'not found' + return 0 + src = altsrc + try: + os.unlink(dst) + except os.error: + pass + macostools.mkalias(src, dst) + print ' ', dst, '->', src + return 1 + def main(): gotopluginfolder() @@ -162,6 +186,16 @@ def main(): print ' ', dst, '->', src else: print '*', dst, 'not created:', src, 'not found' + print + + # Create the PythonCore alias(es) + print 'Creating PythonCore aliases in Extensions folder...' + os.chdir('::') + n = 0 + n = n + mkcorealias('PythonCorePPC', ':build.macppc.shared:PythonCorePPC') + n = n + mkcorealias('PythonCoreCFM68K', ':build.mac68k.shared:PythonCoreCFM68K') + if n == 0: + sys.exit(1) if __name__ == '__main__': main() |