o
    *b*	                     @   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)systemZpackagemanagerrpmqTz%query package information with rpm -q)defaultZdescrpmvaFzverify all packagesrpmdbzcollect /var/lib/rpm)r   c                 C   s   |  d | dr*d}d}d| | }| j|ddd d	}| j|| d
ddgd | dr>d| _| jddddg dd | drO| jddd |  d | d d S )Nz/var/log/rpmpkgsr   zrpm --nodigest -qa --qf=%sz!"%-59{NVRA} %{INSTALLTIME:date}
"zsh -c '%s | sort -V'zinstalled-rpmsZ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-dataZpackage_data)suggest_filenamer   r
   i  zrpm -Vazrpm-Vai  d   )Zrpm_vaZrpm_VZrpm_vZinsights_rpm_V_packages)r   Ztimeoutpriorityr   r   zlsof +D /var/lib/rpmZlsof_D_var_lib_rpm)r   z/var/lib/rpmzrpm --showrc)Zadd_copy_specZ
get_optionZadd_cmd_outputZplugin_timeout)selfr   ZnvraZirpmsZextpd r   8/usr/lib/python3/dist-packages/sos/report/plugins/rpm.pysetup   s2   




z	Rpm.setupN)
__name__
__module____qualname__Z
short_descZplugin_nameZprofilesr   Zoption_listZverify_packagesr   r   r   r   r   r      s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   