Mercurial > cpython-lru_cache-weakref
comparison Mac/scripts/ConfigurePython.py @ 17046:1f700a7206b2 legacy-trunk
Look for shared libraries first in kLocalDomain and then in kOnSystemDisk.
Don't do sys.prefix==os.getcwd() check unless we're an applet.
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Thu, 15 Mar 2001 14:28:40 +0000 |
| parents | 3f5a54a8a1fb |
| children | 59472bcbfb8e |
comparison
equal
deleted
inserted
replaced
| 17045:ff75c382f0d3 | 17046:1f700a7206b2 |
|---|---|
| 44 | 44 |
| 45 def getextensiondirfile(fname): | 45 def getextensiondirfile(fname): |
| 46 import macfs | 46 import macfs |
| 47 import MACFS | 47 import MACFS |
| 48 try: | 48 try: |
| 49 vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kSharedLibrariesFolderType, 0) | 49 vrefnum, dirid = macfs.FindFolder(MACFS.kLocalDomain, MACFS.kSharedLibrariesFolderType, 1) |
| 50 fss = macfs.FSSpec((vrefnum, dirid, fname)) | |
| 51 except macfs.error: | 50 except macfs.error: |
| 52 return None | 51 try: |
| 52 vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kSharedLibrariesFolderType, 1) | |
| 53 except macfs.error: | |
| 54 return None | |
| 55 fss = macfs.FSSpec((vrefnum, dirid, fname)) | |
| 53 return fss.as_pathname() | 56 return fss.as_pathname() |
| 54 | 57 |
| 55 def mkcorealias(src, altsrc): | 58 def mkcorealias(src, altsrc): |
| 56 import string | 59 import string |
| 57 import macostools | 60 import macostools |
| 118 verbose = 1 | 121 verbose = 1 |
| 119 print "Not running as applet: verbose on" | 122 print "Not running as applet: verbose on" |
| 120 oldcwd = os.getcwd() | 123 oldcwd = os.getcwd() |
| 121 os.chdir(sys.prefix) | 124 os.chdir(sys.prefix) |
| 122 newcwd = os.getcwd() | 125 newcwd = os.getcwd() |
| 123 if oldcwd != newcwd: | 126 if verbose: |
| 127 print "Not running as applet: Skipping check for preference file correctness." | |
| 128 elif oldcwd != newcwd: | |
| 129 # Hack to make sure we get the new MACFS | |
| 130 sys.path.insert(0, os.path.join(oldcwd, ':Mac:Lib')) | |
| 124 import Dlg | 131 import Dlg |
| 125 rv = Dlg.CautionAlert(ALERT_NOTPYTHONFOLDER, None) | 132 rv = Dlg.CautionAlert(ALERT_NOTPYTHONFOLDER, None) |
| 126 if rv == ALERT_NOTPYTHONFOLDER_REMOVE_QUIT: | 133 if rv == ALERT_NOTPYTHONFOLDER_REMOVE_QUIT: |
| 127 import pythonprefs, preferences | 134 import pythonprefs, preferences |
| 128 prefpathname = pythonprefs.pref_fss.as_pathname() | 135 prefpathname = pythonprefs.pref_fss.as_pathname() |
