diff 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
line wrap: on
line diff
--- a/Mac/scripts/ConfigurePython.py	Thu Mar 15 14:27:09 2001 +0000
+++ b/Mac/scripts/ConfigurePython.py	Thu Mar 15 14:28:40 2001 +0000
@@ -46,10 +46,13 @@
 	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 @@
 	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: