U
    ido                     @   s,   d dl mZ d dlmZ G dd deZdS )    )ContainerRuntime)is_executablec                   @   s*   e Zd ZdZdZdZdddZdd ZdS )	DockerContainerRuntimez/Runtime class to use for systems running DockerdockerNc                 C   s4   t d|r0| jjds&| jjdr0d| _dS dS )Nr   zsnap.docker.dockerdTF)r   policyZinit_systemZ
is_runningZactive)selfsysroot r	   >/usr/lib/python3/dist-packages/sos/policies/runtimes/docker.pycheck_is_active   s    
z&DockerContainerRuntime.check_is_activec                 C   s   | j | jjdS )N)r   )r   r   r   )r   r	   r	   r
   check_can_copy   s    z%DockerContainerRuntime.check_can_copy)N)__name__
__module____qualname____doc__namebinaryr   r   r	   r	   r	   r
   r      s
   
	r   N)Zsos.policies.runtimesr   Zsos.utilitiesr   r   r	   r	   r	   r
   <module>   s   