Mercurial > cpython-lru_cache-weakref
diff Mac/scripts/ConfigurePython.py @ 15210:d2c205c36d8a legacy-trunk
If we're installing to another partition than the system partition offer to copy PythonCore in stead of aliasing it. This should fix the applet problems some people have.
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Fri, 13 Oct 2000 23:33:34 +0000 |
| parents | e9f5985b6ea4 |
| children | 07ffb0c3bd5e |
line wrap: on
line diff
--- a/Mac/scripts/ConfigurePython.py Fri Oct 13 23:32:44 2000 +0000 +++ b/Mac/scripts/ConfigurePython.py Fri Oct 13 23:33:34 2000 +0000 @@ -18,6 +18,9 @@ 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 @@ 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
