o
    idV	                     @   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r/d}d}d| | }| j|ddd	 d
}| j|| dddgd | drCd| _| jddddg dd | drT| 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 '%s | 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   