o
    id                     @   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 -dlsb_releasezlsb-release)suggest_filenameroot_symlinkz/etc/*releasez/etc/lsb-release/*)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__
short_descplugin_nameprofilesr   r   r   r   r   r      s
    r   c                          e Zd Z fddZ  ZS )DebianReleasec                    s   t t|   | d d S )Nz/etc/debian_version)superr   r   r   r   	__class__r   r   r   !   s   zDebianRelease.setupr   r   r   r   __classcell__r   r   r   r   r          r   c                       r   )RedHatReleasec                    s    |  ddi tt|   d S )Nz/etc/redhat-releaseredhat_release)add_file_tagsr   r"   r   r   r   r   r   r   (   s   zRedHatRelease.setupr   r   r   r   r   r"   &   r!   r"   N)	sos.report.pluginsr   r   r   r   r   r   r   r"   r   r   r   r   <module>   s   