
    ~ g                     6    S SK r S SKrS SKJr   " S S\5      rg)    N)RemoteTransportc                   P    \ rS rSrSrSrS rS r\S 5       r	S r
S rS	 rS
 rSrg)LocalTransport   z
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                     gNT )selfpasswords     @/usr/lib/python3/dist-packages/sos/collector/transports/local.py_connectLocalTransport._connect           c                     gr	   r
   r   s    r   _disconnectLocalTransport._disconnect   r   r   c                     gr	   r
   r   s    r   	connectedLocalTransport.connected    s    r   c                 ^    U R                  SU SU 35        [        R                  " X5        g)NzMoving z to T)	log_debugshutilcopyr   fnamedests      r   _retrieve_fileLocalTransport._retrieve_file$   s*    tD623E r   c                     U$ )Nr
   )r   cmds     r   _format_cmd_for_exec#LocalTransport._format_cmd_for_exec)   s    
r   c                     gr	   r
   r   s      r   _copy_file_to_remote#LocalTransport._copy_file_to_remote,   r   r   c                     [         R                  R                  U5      (       a%  [        USSS9 nUR	                  5       sS S S 5        $ U R                  SU 35        g! , (       d  f       N#= f)Nrzutf-8)encodingzNo such file:  )ospathexistsopenreadr   )r   r   rfiles      r   
_read_fileLocalTransport._read_file/   sS    77>>%  eS73uzz| 43w/0 43s   A
A-r
   N)__name__
__module____qualname____firstlineno____doc__namer   r   propertyr   r    r$   r'   r3   __static_attributes__r
   r   r   r   r      s@     D  
r   r   )r-   r   sos.collector.transportsr   r   r
   r   r   <module>r>      s    
  4#_ #r   