Current File : //usr/lib/python3/dist-packages/sos/collector/transports/__pycache__/local.cpython-312.pyc |
�
-�_g� � �6 � d dl Z d dlZd dlmZ G d� de� Zy)� N)�RemoteTransportc �H � e Zd ZdZdZd� Zd� Zed� � Zd� Z d� Z
d� Zd � Zy
)�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 � � yr r �r
s r �_disconnectzLocalTransport._disconnect r r c � � yr r r s r � connectedzLocalTransport.connected s � �r c �^ � | j d|� d|� �� t j ||� 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� �r c � � |S )Nr )r
�cmds r �_format_cmd_for_execz#LocalTransport._format_cmd_for_exec) s � ��
r c � � yr r r s r �_copy_file_to_remotez#LocalTransport._copy_file_to_remote, r r c �� � t j j |� r(t |dd�� 5 }|j � cd d d � S | j d|� �� y# 1 sw Y �xY w)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 �propertyr r r r! r, r r r r r s@ � �� �D��� �� ���
��r r )r&