U
    -_g                     @   sX   d dl mZmZmZmZmZ G dd deeeZG dd deeZG dd deeZdS )	    )PluginRedHatPluginDebianPluginUbuntuPlugin	CosPluginc                   @   s    e Zd ZdZdZdZdd ZdS )ReleasezLinux release informationrelease)systemc                 C   s,   |  d | j dddd | ddg d S )Nzlsb_release -azlsb_release -dZlsb_releasezlsb-release)Zsuggest_filenameZroot_symlinkz/etc/*releasez/etc/lsb-release/*)Zadd_cmd_outputadd_copy_specself r   </usr/lib/python3/dist-packages/sos/report/plugins/release.pysetup   s    
zRelease.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesr   r   r   r   r   r      s   r   c                       s   e Zd Z fddZ  ZS )DebianReleasec                    s   t    | d d S )Nz/etc/debian_version)superr   r
   r   	__class__r   r   r   !   s    
zDebianRelease.setupr   r   r   r   __classcell__r   r   r   r   r      s   r   c                       s   e Zd Z fddZ  ZS )RedHatReleasec                    s   |  ddi t   d S )Nz/etc/redhat-releaseZredhat_release)Zadd_file_tagsr   r   r   r   r   r   r   (   s    zRedHatRelease.setupr   r   r   r   r   r   &   s   r   N)	Zsos.report.pluginsr   r   r   r   r   r   r   r   r   r   r   r   <module>	   s   