summaryrefslogtreecommitdiffstats
path: root/Mac/scripts/ConfigurePython.py
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1996-10-22 15:32:06 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1996-10-22 15:32:06 (GMT)
commitd09deac2da5460ffaa3627b69574813e3e1e0670 (patch)
tree6fe2f5f98b2ff33630e1563f5668330d02c366f7 /Mac/scripts/ConfigurePython.py
parent2d359bf2122f63085b59711011368f6a01dfb2da (diff)
downloadcpython-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/scripts/ConfigurePython.py')
-rw-r--r--Mac/scripts/ConfigurePython.py36
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()