U
    -_g                     @   s6   d dl mZmZmZ d dlmZ G dd deeZdS )    )PluginUbuntuPluginSoSPredicate)is_executablec                   @   s    e Zd ZdZdZdZdd ZdS )UbuntuzUbuntu specific informationZubuntu)systemc                 C   s   |  ddg | drtdr&d}ntdr4d}nd}t| d	gd
}| j ||dd | j | d|dd | ds| ddddddg n| d | d d S )Nz1ubuntu-security-status --thirdparty --unavailablezhwe-support-status --verbosezubuntu-advantage-toolsZuaz	ua statusZproz
pro statuszubuntu-advantage statusZtls)ZkmodsT)ZpredZchangesz --format jsonZall_logsz/var/log/ubuntu-advantage.logz/var/log/ubuntu-advantage.log.1z /var/log/ubuntu-advantage.log.2*z#/var/log/ubuntu-advantage-timer.logz%/var/log/ubuntu-advantage-timer.log.1z&/var/log/ubuntu-advantage-timer.log.2*z/var/log/ubuntu-advantage.log*z$/var/log/ubuntu-advantage-timer.log*)Zadd_cmd_outputZis_installedr   r   Z
get_optionZadd_copy_spec)selfZua_tools_statusZua_pred r	   ;/usr/lib/python3/dist-packages/sos/report/plugins/ubuntu.pysetup   s<    
  
	
zUbuntu.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesr   r	   r	   r	   r
   r      s   r   N)Zsos.report.pluginsr   r   r   Zsos.utilitiesr   r   r	   r	   r	   r
   <module>	   s   