
    -_g                     j    d dl mZmZmZmZmZ  G d deee      Z G d dee      Z G d dee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPlugin	CosPluginc                       e Zd ZdZdZdZd Zy)ReleasezLinux release informationrelease)systemc                 t    | j                  d       | j                  ddd       | j                  ddg       y )Nzlsb_release -azlsb_release -dlsb_releasezlsb-release)suggest_filenameroot_symlinkz/etc/*releasez/etc/lsb-release/*)add_cmd_outputadd_copy_spec)selfs    </usr/lib/python3/dist-packages/sos/report/plugins/release.pysetupzRelease.setup   sG    ,-,})6 	 	8 	 
 	    N)__name__
__module____qualname__
short_descplugin_nameprofilesr    r   r   r	   r	      s    ,JKHr   r	   c                        e Zd Z fdZ xZS )DebianReleasec                 D    t         |           | j                  d       y )Nz/etc/debian_version)superr   r   r   	__class__s    r   r   zDebianRelease.setup!   s    01r   r   r   r   r   __classcell__r"   s   @r   r   r      s    2 2r   r   c                        e Zd Z fdZ xZS )RedHatReleasec                 H    | j                  ddi       t        | 	          y )Nz/etc/redhat-releaseredhat_release)add_file_tagsr    r   r!   s    r   r   zRedHatRelease.setup(   s!    13CDEr   r#   r%   s   @r   r'   r'   &   s     r   r'   N)	sos.report.pluginsr   r   r   r   r   r	   r   r'   r   r   r   <module>r,      s;   * *flI $2G\ 2G\ r   