Ë
    i©¹dV	  ã                   ó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«       | j                  d«      r;d}d}d|z  |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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Úextpds        ú8/usr/lib/python3/dist-packages/sos/report/plugins/rpm.pyÚsetupz	Rpm.setup   s  € Ø×ÑÐ-Ô.Ø×ÑÐ3Ô4à�?‰?˜6Ô"Ø/ˆDà7ˆDØ*¨TÑ1°DÑ8ˆEà×Ñ Ð4DØ%5ð  ô 7ð
3ð ð ×Ñ  u¡¸~Ø&6¸Ð%Gð  ô Ið �?‰?˜7Ô#Ø"&ˆDÔØ×Ñ 	¸Ø(+°cò&8ð  ô 9ð
 �?‰?˜7Ô#Ø×ÑÐ 6Ø1Eð  ô 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   r1   r(   r&   ú<module>r3      s   ð÷ ?Ñ >ô4,ˆ&�,õ 4,r(   