관리-도구
편집 파일: spawn.cpython-311.pyc
� ���V� �*����������������������V�����d�Z�ddlZddlZddlZddlmZ�ddlmZ�ddlm 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����������|�������������}�t����������j��������t����������j��������|��������������������������|rdS�|rt����������|�d���������������������}|�||�d<���|�|nt ����������t����������j��������������������}t����������j ��������dk����rddlm}m }��|��������������}|r|||<��� �t����������j��������|�|�������������} | ������������������������������������| j��������} nP#�t"����������$�rC}t$����������s|�d���������}�t'����������d���������������������|�|j��������d���������������������������������|�d}~ww�xY�w| 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�OSErrorr���r����format�args)�cmd�search_path�verbose�dry_runr���� executabler ���r ����macosx_target_ver�proc�exitcode�excs��� �{/builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-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����t�����������j�����������������������������|�������������\��}}t����������j��������dk����r|dk����r|�dz���}�t�����������j�����������������������������|�������������r|�S�|�[t�����������j�����������������������������dd������������}|�9 �t����������j��������d������������}n##�t����������t����������f$�r�t�����������j��������}Y�nw�xY�w|sdS�|���������������������t�����������j ��������������������}|D�]E}t�����������j�����������������������������||�������������}t�����������j�����������������������������|������������r|c�S��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�splitextr���r����isfiler����get�confstr�AttributeError� ValueError�defpath�split�pathsep�join)r"���r-����_�ext�paths�p�fs��� r'���r���r���K���s)�������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)r���r���r���N)N)�__doc__r���r���r����errorsr����debugr����_logr���r(���r����������r'����<module>rC������s����������� � � �� � � � ����������&��&��&��&��&��&�������������������������6 ��6 ��6 ��6 �r"��"��"��"��"��"rB���