o
    ÙKÕi»  ã                   @   sŠ   d dl Z d dlZd dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ e  e e¡¡Zej edd¡Zdd	„ Zd
d„ Zde	fdd„ZdS )é    N)ÚTimeoutExpired)Ú
exceptionsÚsystemÚutil)ÚUAConfig)ÚDEFAULT_DATA_DIRÚmessageszmotd-auto-attach-statusc               
   C   óT   zt jg d¢dd� W d S  tjtfy) }  ztj| | d� W Y d } ~ d S d } ~ ww )N)Ú	systemctlÚstartúubuntu-advantage.serviceç       @©Útimeout©Úexc_info©r   Úsubpr   ÚProcessExecutionErrorr   ÚLOGÚwarning©Úe© r   ú:/usr/lib/python3/dist-packages/uaclient/daemon/__init__.pyr      ó   ÿ€ÿr   c               
   C   r	   )N)r
   Ústopr   r   r   r   r   r   r   r   r   r      r   r   Úcfgc                 C   s   ddl m} | | ¡ d S )Nr   )Úretry_auto_attach)Úuaclient.daemonr   Úcleanup)r   r   r   r   r   r    "   s   r    )ÚloggingÚosÚ
subprocessr   Úuaclientr   r   r   Úuaclient.configr   Úuaclient.defaultsr   Ú	getLoggerÚreplace_top_level_logger_nameÚ__name__r   ÚpathÚjoinÚAUTO_ATTACH_STATUS_MOTD_FILEr   r   r    r   r   r   r   Ú<module>   s    ÿ		