Current File : //usr/lib/python3/dist-packages/sos/collector/transports/__pycache__/local.cpython-312.pyc
�

-�_g���6�ddlZddlZddlmZGd�de�Zy)�N)�RemoteTransportc�H�eZdZdZdZd�Zd�Zed��Zd�Z	d�Z
d�Zd	�Zy
)�LocalTransportz�
    A 'transport' to represent a local node. No remote connection is actually
    made, and all commands set to be run by this transport are executed locally
    without any wrappers.
    �
local_nodec��y�NT�)�self�passwords  �@/usr/lib/python3/dist-packages/sos/collector/transports/local.py�_connectzLocalTransport._connect����c��yrr	�r
s r�_disconnectzLocalTransport._disconnectrrc��yrr	rs r�	connectedzLocalTransport.connected s��rc�^�|jd|�d|���tj||�y)NzMoving z to T)�	log_debug�shutil�copy�r
�fname�dests   r�_retrieve_filezLocalTransport._retrieve_file$s,��������t�D�6�2�3����E�4� �rc��|S)Nr	)r
�cmds  r�_format_cmd_for_execz#LocalTransport._format_cmd_for_exec)s���
rc��yrr	rs   r�_copy_file_to_remotez#LocalTransport._copy_file_to_remote,rrc���tjj|�r(t|dd��5}|j	�cddd�S|jd|���y#1swY�xYw)N�rzutf-8)�encodingzNo such file: �)�os�path�exists�open�readr)r
r�rfiles   r�
_read_filezLocalTransport._read_file/sY��
�7�7�>�>�%� ��e�S�7�3�
$�u��z�z�|�
$�
$������w�/�0��
$�
$�s�A�A&N)
�__name__�
__module__�__qualname__�__doc__�namer
r�propertyrrrr!r,r	rrrrs@����D��������
��rr)r&r�sos.collector.transportsrrr	rr�<module>r4s��
�
�4�#�_�#r