
    -_g\	                     0    d dl mZmZmZ  G d dee      Zy)    )PluginRedHatPlugin	PluginOptc                   b    e Zd ZdZdZdZ eddd       edd	d
       edd	d      gZdZd Z	y)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                    | j                  d       | j                  dd       | j                  d      r<d}d}d| d	|z  }| j                  |d
d       d}| j                  ||z  dddg       | j                  d      rd| _        | j                  ddddg d       | j                  d      r$| j                  dd       | j                  d       | j                  d       y )Nz/var/log/rpmpkgsz/var/lib/rpmT)	recursiver   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rpm --showrc)add_copy_specadd_dir_listing
get_optionadd_cmd_outputplugin_timeout)selfr   nvrairpmsextpds        8/usr/lib/python3/dist-packages/sos/report/plugins/rpm.pysetupz	Rpm.setup   s   -.^t<??6"/D7DdV;/$6E4D%5   7
3  u~&6%G   I ??7#"&D	(+c&8   9
 ??7# 61E   G~.N+    N)
__name__
__module____qualname__
short_descplugin_nameprofilesr   option_listverify_packagesr)    r*   r(   r   r      sP    &JK+H 	&$>	@'5/DE'5/EF	K O$,r*   r   N)sos.report.pluginsr   r   r   r   r3   r*   r(   <module>r5      s    ? >4,&, 4,r*   