U
    -Ø_gG  ã                   @   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ƒr4| jj d¡s*| jj d¡r4d| _dS dS )Nr   zsnap.docker.dockerdTF)r   ZpolicyZsysrootZinit_systemZ
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)Zsos.policies.runtimesr   Zsos.utilitiesr   r   r	   r	   r	   r
   Ú<module>   s   