HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/setuptools/_distutils/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/setuptools/_distutils/__pycache__/spawn.cpython-311.pyc
�

���c�
��V�dZddlZddlZddlZddlmZddlmZddlm	Z	d	d�Z
d
d�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�)�DistutilsExecError)�DEBUG)�logc��t|��}tjtj|����|rdS|rt|d��}|�||d<|�|nt
tj��}tj
dkrddlm}m
}|��}|r|||<	tj||���}	|	���|	j}
nP#t"$rC}t$s|d}t'd�||jd����|�d}~wwxYw|
r2t$s|d}t'd�||
�����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.
    Nr�darwin)�MACOSX_VERSION_VAR�get_macosx_target_ver)�envzcommand {!r} failed: {}���z%command {!r} failed with exit code {})�listr�info�
subprocess�list2cmdline�find_executable�dict�os�environ�sys�platform�distutils.utilr	r
�Popen�wait�
returncode�OSErrorrr�format�args)�cmd�search_path�verbose�dry_runr�
executabler	r
�macosx_target_ver�proc�exitcode�excs            �=/usr/lib/python3/dist-packages/setuptools/_distutils/spawn.py�spawnr(s���$�s�)�)�C��H�Z�
$�S�
)�
)�*�*�*������ �$�S��V�,�,�
��!��C��F���#�#�d�2�:�&6�&6�C�
�|�x���L�L�L�L�L�L�L�L�1�1�3�3���	8�&7�C�"�#�	�����-�-�-���	�	�����?���������	��a�&�C� �%�,�,�S�#�(�2�,�?�?�
�
��	����������
��	��a�&�C� �3�:�:�3��I�I�
�
�	
�
�
s�1C�
D�>D�Dc�R�tj�|��\}}tjdkr|dkr|dz}tj�|��r|S|�[tj�dd��}|�9	tjd��}n##ttf$rtj}YnwxYw|sdS|�tj
��}|D]E}tj�||��}tj�|��r|cS�FdS)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.
    �win32z.exeN�PATH�CS_PATH)r�path�splitextrr�isfiler�get�confstr�AttributeError�
ValueError�defpath�split�pathsep�join)r"r-�_�ext�paths�p�fs       r'rrKs)���W�
�
�j�
)�
)�F�A�s������c�V�m�m��&�(�
�	�w�~�~�j�!�!�����|��z�~�~�f�d�+�+���<�
"��z�)�,�,����"�J�/�
"�
"�
"��z����
"�������t��J�J�r�z�"�"�E�
�����G�L�L��J�'�'��
�7�>�>�!���	��H�H�H�	��4s�B�B9�8B9)rrrN)N)�__doc__rrr�errorsr�debugr�_logrr(r��r'�<module>rCs������
�
�
�	�	�	�	�����&�&�&�&�&�&�������������6
�6
�6
�6
�r"�"�"�"�"�"rB