Sindbad~EG File Manager
�
�=Ogs
��6� ddlZGd�d��Zd�Zd�ZdS)�Nc��eZdZdd�Zd�ZdS)�PopenNc�0�||_||_d|_dS�N)�_cmd�_env�
returncode)�self�cmd�envs �(/usr/lib64/python3.11/_bootsubprocess.py�__init__zPopen.__init__s���� ��� ������c��tj��}|dkr� |j�,tj|jd|j|j��n%tj|jd|j��tjd��nJ#tjd��wxYwtj|d��\}}tj|��|_ |j S)Nr�)
�os�forkr�execver�execv�_exit�waitpid�waitstatus_to_exitcoder )r
�pid�_�statuss r
�waitz
Popen.waits����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__rr�rr
rrs7����������
����rrc���g}dD]W\}}tt|��t|��dz��D]$}|�t|�����%�X|�d��d�|��}t|ttf��r|}nt|t��r|g}ndS|D],}t|t��sdS|sdS|D]
}||vrdS��-dS)N))�a�z)�A�Z)�0�9rz./-�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�$� ��4rc��|rtt|�����t|��std|�����d}t |t
��sd�|��}|�d|��} tj|��}tj |��}|rtd|�d|����� t|d��5}|���}ddd��n#1swxYwYn#t$rd}YnwxYw tj
|��n:#t$rYn.wxYw# tj
|��w#t$rYwwxYwxYw|S) Nzunsupported command: zcheck_output.tmp� z >zCommand z returned non-zero exit status �rbr)�NotImplementedError�reprr8�
ValueErrorr.r1r-r�systemr�open�read�FileNotFoundError�unlink�OSError)r�kwargs�tmp_filenamer�exitcode�fp�stdouts r
�check_outputrJBs���
�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)rrr8rJr rr
�<module>rKse���
� � � �
��������2���<����r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists