;ò Ó£Ec @sódkZdkZdkZdkZdkZeieiZeZ dk l Z ddddgZ d„Z dfd„ƒYZdefd„ƒYZeeigiZd iƒD]Zeeeed ƒƒq±[ƒZde fd „ƒYZdS( N(sDistutilsErrorsAbstractSandboxsDirectorySandboxsSandboxViolations run_setupc sKtiƒ}ti}ti}tiitii ˆƒƒ}tii |dƒ}tii|ƒ oti|ƒnti}z˜|t_ti|ƒyGˆgt|ƒti(tiid|ƒt|ƒi‡d†ƒWn4tj o(}|io |ido‚qnXWdti|ƒ|ti(|ti(|t_XdS(s8Run a distutils setup script, sandboxed in its directorystempicstdhdˆ<dd<ƒS(Nssetup.pys__file__s__name__s__main__(sexecfiles setup_script((s setup_script(sR/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/sandbox.pyssN(sossgetcwdsold_dirssyssargvs save_argvspaths save_pathsabspathsdirnames setup_scripts setup_dirsjoinstemp_dirsisdirsmakedirsstempfilestempdirssave_tmpschdirslistsargssinsertsDirectorySandboxsruns SystemExitsv( s setup_scriptsargssold_dirstemp_dirs setup_dirsvs save_argvs save_pathssave_tmp((s setup_scriptsR/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/sandbox.pys run_setup s0         cBs·tZdZeZd„Zd„Zd„Zd„Zx>dddgD]-Z e e e ƒoee ƒe ƒe