summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
Diffstat (limited to 'Mac')
-rw-r--r--Mac/scripts/ConfigurePython.py17
-rw-r--r--Mac/scripts/ConfigurePython.rsrcbin6441 -> 6935 bytes
2 files changed, 16 insertions, 1 deletions
diff --git a/Mac/scripts/ConfigurePython.py b/Mac/scripts/ConfigurePython.py
index 88d66a4..91e0af0 100644
--- a/Mac/scripts/ConfigurePython.py
+++ b/Mac/scripts/ConfigurePython.py
@@ -18,6 +18,9 @@ SPLASH_REMOVE=513
SPLASH_CFM68K=514
SPLASH_PPC=515
SPLASH_NUMPY=516
+ALERT_NONBOOT=517
+ALERT_NONBOOT_COPY=1
+ALERT_NONBOOT_ALIAS=2
ppc_goals = [
## ("AE.ppc.slb", "toolboxmodules.ppc.slb"),
@@ -134,7 +137,19 @@ def mkcorealias(src, altsrc):
os.unlink(dst)
except os.error:
pass
- macostools.mkalias(os.path.join(sys.exec_prefix, src), dst)
+ do_copy = 0
+ if macfs.FSSpec(sys.exec_prefix).as_tuple()[0] != -1: # XXXX
+ try:
+ import Dlg
+ rv = Dlg.CautionAlert(ALERT_NONBOOT, None)
+ if rv == ALERT_NONBOOT_COPY:
+ do_copy = 1
+ except ImportError:
+ pass
+ if do_copy:
+ macostools.copy(os.path.join(sys.exec_prefix, src), dst)
+ else:
+ macostools.mkalias(os.path.join(sys.exec_prefix, src), dst)
if verbose: print ' ', dst, '->', src
return 1
diff --git a/Mac/scripts/ConfigurePython.rsrc b/Mac/scripts/ConfigurePython.rsrc
index d55f604..2f23602 100644
--- a/Mac/scripts/ConfigurePython.rsrc
+++ b/Mac/scripts/ConfigurePython.rsrc
Binary files differ