
    d+                     P    d dl mc mZ d dlmc mc mZ d dlmZ  G d de      Zy)    N)DefaultOSUtilc                   L     e Zd Z fdZd Zd Zd Zd Zd	dZd	dZ	d Z
 xZS )
DevuanOSUtilc                 8    t         t        |           d| _        y )NT)superr   __init__jit_enabled)self	__class__s    F/usr/lib/python3/dist-packages/azurelinuxagent/common/osutil/devuan.pyr   zDevuanOSUtil.__init__   s    lD*,    c                 Z    t        j                  d       t        j                  dd      S )Nz:DevuanOSUtil::restart_ssh_service - trying to restart sshdz/usr/sbin/service restart sshFchk_errloggerinfo	shellutilrunr
   s    r   restart_ssh_servicez DevuanOSUtil.restart_ssh_service   s!    PQ}}<eLLr   c                 Z    t        j                  d       t        j                  dd      S )Nz9DevuanOSUtil::stop_agent_service - trying to stop waagentz#/usr/sbin/service walinuxagent stopFr   r   r   s    r   stop_agent_servicezDevuanOSUtil.stop_agent_service"   s!    OP}}BERRr   c                 Z    t        j                  d       t        j                  dd      S )Nz;DevuanOSUtil::start_agent_service - trying to start waagentz$/usr/sbin/service walinuxagent startFr   r   r   s    r   start_agent_servicez DevuanOSUtil.start_agent_service&   s!    QR}}CUSSr   c                      y N r   s    r   start_networkzDevuanOSUtil.start_network*       r   c                      y r   r   r
   rules_filess     r   remove_rules_fileszDevuanOSUtil.remove_rules_files-   r    r   c                      y r   r   r"   s     r   restore_rules_filesz DevuanOSUtil.restore_rules_files0   r    r   c                 $    | j                  d      S )Nz/var/lib/dhcp/dhclient.*.leases)get_endpoint_from_leases_pathr   s    r   get_dhcp_lease_endpointz$DevuanOSUtil.get_dhcp_lease_endpoint3   s    112STTr   ) )__name__
__module____qualname__r   r   r   r   r   r$   r&   r)   __classcell__)r   s   @r   r   r      s/     MSTUr   r   )	azurelinuxagent.common.loggercommonr   &azurelinuxagent.common.utils.shellutilutilsr   %azurelinuxagent.common.osutil.defaultr   r   r   r   r   <module>r4      s$   & / . : : ?U= Ur   