
    Uٵg                         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 j                   ej                  e            Zej                   j#                  edd      Zd Zd	 Zd
e	fdZy)    N)TimeoutExpired)
exceptionssystemutil)UAConfig)DEFAULT_DATA_DIRmessageszmotd-auto-attach-statusc                      	 t        j                  g dd       y # t        j                  t        f$ r!} t
        j                  | |        Y d } ~ y d } ~ ww xY w)N)	systemctlstartubuntu-advantage.service       @timeoutexc_infor   subpr   ProcessExecutionErrorr   LOGwarninges    :/usr/lib/python3/dist-packages/uaclient/daemon/__init__.pyr   r      sH    #>	
 ,,n= #A""#    AAAc                      	 t        j                  g dd       y # t        j                  t        f$ r!} t
        j                  | |        Y d } ~ y d } ~ ww xY w)N)r   stopr   r   r   r   r   r   s    r   r   r      sH    #=s	
 ,,n= #A""#r   cfgc                 2    ddl m} |j                  |        y )Nr   )retry_auto_attach)uaclient.daemonr    cleanup)r   r    s     r   r"   r"   "   s    1c"    )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   <module>r1      sk     	 % - - $ .g:::8DE!ww||j";  
### #r#   