comparison Mac/scripts/ConfigurePython.py @ 4447:1ba22f749489 legacy-trunk

Also put aliases to PythonCore{PPC,CFM68K} in the extensions folder
author Jack Jansen <jack.jansen@cwi.nl>
date Tue, 22 Oct 1996 15:32:06 +0000
parents 383611bda9e6
children 8cb2afd10119
comparison
equal deleted inserted replaced
4446:94521880871d 4447:1ba22f749489
118 print "import Res:", err1 118 print "import Res:", err1
119 print "load from toolboxmodules.CFM68K.slb:", err2 119 print "load from toolboxmodules.CFM68K.slb:", err2
120 print "load from toolboxmodules.ppc.slb:", err3 120 print "load from toolboxmodules.ppc.slb:", err3
121 sys.exit(1) 121 sys.exit(1)
122 122
123 123 def getextensiondirfile(fname):
124 import macfs
125 import MACFS
126 vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kExtensionFolderType, 0)
127 fss = macfs.FSSpec((vrefnum, dirid, fname))
128 return fss.as_pathname()
129
130 def mkcorealias(src, altsrc):
131 import string
132 import macostools
133 version = string.split(sys.version)[0]
134 dst = getextensiondirfile(src+ ' ' + version)
135 if not os.path.exists(src):
136 if not os.path.exists(altsrc):
137 print '*', src, 'not found'
138 return 0
139 src = altsrc
140 try:
141 os.unlink(dst)
142 except os.error:
143 pass
144 macostools.mkalias(src, dst)
145 print ' ', dst, '->', src
146 return 1
147
124 148
125 def main(): 149 def main():
126 gotopluginfolder() 150 gotopluginfolder()
127 151
128 loadtoolboxmodules() 152 loadtoolboxmodules()
160 if src in LibFiles: 184 if src in LibFiles:
161 macostools.mkalias(src, dst) 185 macostools.mkalias(src, dst)
162 print ' ', dst, '->', src 186 print ' ', dst, '->', src
163 else: 187 else:
164 print '*', dst, 'not created:', src, 'not found' 188 print '*', dst, 'not created:', src, 'not found'
189 print
190
191 # Create the PythonCore alias(es)
192 print 'Creating PythonCore aliases in Extensions folder...'
193 os.chdir('::')
194 n = 0
195 n = n + mkcorealias('PythonCorePPC', ':build.macppc.shared:PythonCorePPC')
196 n = n + mkcorealias('PythonCoreCFM68K', ':build.mac68k.shared:PythonCoreCFM68K')
197 if n == 0:
198 sys.exit(1)
165 199
166 if __name__ == '__main__': 200 if __name__ == '__main__':
167 main() 201 main()