o
    O6ufG  ã                   @   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„ Zdd„ ZdS )ÚDockerContainerRuntimez/Runtime class to use for systems running DockerÚdockerc                 C   s8   t d| jjƒr| jj d¡s| jj d¡rd| _dS dS )Nr   zsnap.docker.dockerdTF)r   ÚpolicyÚsysrootÚinit_systemÚ
is_runningÚactive©Úself© r   ú>/usr/lib/python3/dist-packages/sos/policies/runtimes/docker.pyÚcheck_is_active   s   ÿþz&DockerContainerRuntime.check_is_activec                 C   s   | j S )N)r
   r   r   r   r   Úcheck_can_copy   s   z%DockerContainerRuntime.check_can_copyN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚbinaryr   r   r   r   r   r   r      s    	r   N)Úsos.policies.runtimesr   Úsos.utilitiesr   r   r   r   r   r   Ú<module>   s   
