diff options
Diffstat (limited to 'Mac/scripts/ConfigurePython.py')
-rw-r--r-- | Mac/scripts/ConfigurePython.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/Mac/scripts/ConfigurePython.py b/Mac/scripts/ConfigurePython.py index f651b049d9..d5d6687e28 100644 --- a/Mac/scripts/ConfigurePython.py +++ b/Mac/scripts/ConfigurePython.py @@ -46,10 +46,13 @@ def getextensiondirfile(fname): import macfs import MACFS try: - vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kSharedLibrariesFolderType, 0) - fss = macfs.FSSpec((vrefnum, dirid, fname)) + vrefnum, dirid = macfs.FindFolder(MACFS.kLocalDomain, MACFS.kSharedLibrariesFolderType, 1) except macfs.error: - return None + try: + vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kSharedLibrariesFolderType, 1) + except macfs.error: + return None + fss = macfs.FSSpec((vrefnum, dirid, fname)) return fss.as_pathname() def mkcorealias(src, altsrc): @@ -120,7 +123,11 @@ def main(): oldcwd = os.getcwd() os.chdir(sys.prefix) newcwd = os.getcwd() - if oldcwd != newcwd: + if verbose: + print "Not running as applet: Skipping check for preference file correctness." + elif oldcwd != newcwd: + # Hack to make sure we get the new MACFS + sys.path.insert(0, os.path.join(oldcwd, ':Mac:Lib')) import Dlg rv = Dlg.CautionAlert(ALERT_NOTPYTHONFOLDER, None) if rv == ALERT_NOTPYTHONFOLDER_REMOVE_QUIT: |