OwlCyberSecurity - MANAGER
Edit File: _bootsubprocess.cpython-311.pyc
� �����/�gs �����������������������8�����d�Z�ddlZ�G�d��d������������Zd��Zd��ZdS�)z� Basic subprocess implementation for POSIX which only uses os functions. Only implement features required by setup.py to build C extension modules when subprocess is unavailable. setup.py is not used on Windows. �����Nc�������������������������e�Zd�Zdd�Zd��ZdS�)�PopenNc������������������0�����||�_���������||�_��������d�|�_��������d�S��N)�_cmd�_env� returncode)�self�cmd�envs��� �6/opt/alt/python311/lib64/python3.11/_bootsubprocess.py�__init__zPopen.__init__���s�������� ��� ����������c����������������������t����������j����������������������}|dk����r� �|�j���������,t����������j��������|�j��������d���������|�j��������|�j���������������������n%t����������j��������|�j��������d���������|�j���������������������t����������j��������d�������������nJ#�t����������j��������d�������������w�xY�wt����������j��������|d������������\��}}t����������j��������|������������|�_ ��������|�j ��������S�)Nr�������) �os�forkr����execver����execv�_exit�waitpid�waitstatus_to_exitcoder ���)r ����pid�_�statuss��� r ����waitz Popen.wait���s��������g�i�i���!�8�8� ��9�(��I�d�i��l�D�I�t�y�A�A�A�A��H�T�Y�q�\�4�9�5�5�5��������������������� �3��*�*�I�A�v� �7��?�?�D�O���s����AB��Br���)�__name__� __module__�__qualname__r���r�����r���r ���r���r������s7��������������������� ��������r���r���c�����������������������g�}dD�]W\��}}t����������t����������|������������t����������|������������dz���������������D�]$}|���������������������t����������|��������������������������%�X|���������������������d�������������d���������������������|������������}t����������|�t����������t����������f������������r|�}nt����������|�t����������������������r|�g}ndS�|D�],}t����������|t����������������������s�dS�|s�dS�|D�] }||vr��dS���-dS�)N))�a�z)�A�Z)�0�9r���z./-��FT) �range�ord�append�chr�join� isinstance�tuple�list�str)r���� safe_chars�first�last�ch� check_strs�args��� r ���� _check_cmdr8���$���s2������J�;��'��'���t���E� � �C��I�I��M�2�2�� '�� '�B����c�"�g�g�&�&�&�&� '����e��������$�$�J��#��t�}�%�%���� � � �C�� � ����U� � ��u��������#�s�#�#�� ��5�5��� ��5�5��� �� �B���#�#��u�u�u��$� ���4r���c����������������������|rt����������t����������|�������������������������t����������|�������������st����������d|����������������d}t ����������|�t ����������������������sd���������������������|�������������}�|���d|���}� �t����������j��������|�������������}t����������j ��������|������������}|rt����������d|��d|��������������� �t����������|d������������5�}|�����������������������������������}d�d�d��������������n#�1�swxY�w�Y���n#�t����������$�r�d}Y�nw�xY�w �t����������j ��������|�������������n:#�t����������$�r�Y�n.w�xY�w#� �t����������j ��������|�������������w�#�t����������$�r�Y�w�w�xY�wxY�w|S�) Nzunsupported command: zcheck_output.tmp� z >zCommand z returned non-zero exit status �rbr���)�NotImplementedError�reprr8���� ValueErrorr.���r1���r-���r����systemr����open�read�FileNotFoundError�unlink�OSError)r����kwargs�tmp_filenamer����exitcode�fp�stdouts��� r ����check_outputrJ���B���s������ ��0�!�$�v�,�,�/�/�/��c�?�?��:��8��8�8�9�9�9�%�L��c�3������h�h�s�m�m�� � "� "�L� "� "�C����3�����,�V�4�4���� :���9���9��9�,4�9��9��:��:�� :� ��l�D�)�)�� #�R������� #�� #�� #�� #�� #�� #�� #�� #�� #�� #�� #����� #�� #�� #�� #��� �� �� �� ��F�F�F� ���� ��I�l�#�#�#�#���� �� �� ��D� ����� ��I�l�#�#�#�#���� �� �� ��D� ���������Ms�����4?D)��4C1��C%�C1��%C)�)C1��,C)�-C1��0D)��1D��=D)��?D���D)��D�� D&�%D&�)E�+E��?E�� E � E�E � E)�__doc__r���r���r8���rJ���r ���r���r ����<module>rL������sj�������� � � � � � ���������������2�����<��������r���