HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/sos/collector/transports/__pycache__/local.cpython-310.pyc
o

i��d`�@s0ddlZddlZddlmZGdd�de�ZdS)�N)�RemoteTransportc@sHeZdZdZdZdd�Zdd�Zedd��Zd	d
�Z	dd�Z
d
d�ZdS)�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_nodecC�dS�NT�)�self�passwordrr�@/usr/lib/python3/dist-packages/sos/collector/transports/local.py�_connect�zLocalTransport._connectcCrrr�rrrr
�_disconnectrzLocalTransport._disconnectcCrrrr
rrr
�	connected szLocalTransport.connectedcCs"|�d||f�t�||�dS)NzMoving %s to %sT)�	log_debug�shutil�copy)r�fname�destrrr
�_retrieve_file$szLocalTransport._retrieve_filecCs|S)Nr)r�cmdrrr
�_format_cmd_for_exec)rz#LocalTransport._format_cmd_for_execcCsPtj�|�rt|d��}|��Wd�S1swY|�d|�dS)N�rzNo such file: %s�)�os�path�exists�open�readr)rr�rfilerrr
�
_read_file,s �zLocalTransport._read_fileN)�__name__�
__module__�__qualname__�__doc__�namerr�propertyrrrr rrrr
rs
r)rr�sos.collector.transportsrrrrrr
�<module>s