o
    O6ufT	  ã                   @   s*   d dl mZmZmZ G dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginÚ	PluginOptc                   @   sL   e Zd ZdZdZdZedddd�edd	d
d�edd	dd�gZdZdd„ Z	dS )ÚRpmzRPM Package ManagerÚrpm)ÚsystemÚpackagemanagerÚrpmqTz%query package information with rpm -q)ÚdefaultÚdescÚrpmvaFzverify all packagesÚrpmdbzcollect /var/lib/rpm)r   c                 C   sº   |   d¡ |  d¡ |  d¡r1d}d}d|› d�| }| j|dd	d
� d}| j|| dd	dgd� |  d¡rEd| _| jddddg d¢d� |  d¡rV| jddd� |   d¡ |  d¡ d S )Nz/var/log/rpmpkgszls -lanR /var/lib/rpmr	   zrpm --nodigest -qa --qf=%sz!"%-59{NVRA} %{INSTALLTIME:date}
"zsh -c 'z | sort -V'zinstalled-rpmsÚinstalled_rpms)Úroot_symlinkÚtagsz„"%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\t%{INSTALLTIME:date}\t%{INSTALLTIME}\t%{VENDOR}\t%{BUILDHOST}\t%{SIGPGP}\t%{SIGPGP:pgpsig}\n"zpackage-dataÚpackage_data)Úsuggest_filenamer   r   iè  zrpm -Vazrpm-Vai„  éd   )Úrpm_vaÚrpm_VÚrpm_vÚrpm_V_packages)r   ÚtimeoutÚpriorityr   r   zlsof +D /var/lib/rpmÚlsof_D_var_lib_rpm)r   z/var/lib/rpmzrpm --showrc)Úadd_copy_specÚadd_cmd_outputÚ
get_optionÚplugin_timeout)Úselfr	   ÚnvraÚirpmsÚextpd© r#   ú8/usr/lib/python3/dist-packages/sos/report/plugins/rpm.pyÚsetup   s4   


ÿÿÿ
þ
ÿ
z	Rpm.setupN)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesr   Úoption_listÚverify_packagesr%   r#   r#   r#   r$   r      s    ÿür   N)Úsos.report.pluginsr   r   r   r   r#   r#   r#   r$   Ú<module>   s   