a >h\ @s*ddlmZmZmZGdddeeZdS))Plugin RedHatPlugin PluginOptc@sLeZdZdZdZdZeddddedd d ded d d dgZd ZddZ dS)RpmzRPM Package Managerrpm)systemZpackagemanagerrpmqTz%query package information with rpm -q)defaultZdescrpmvaFzverify all packagesrpmdbzcollect /var/lib/rpm)rcCs|d|jddd|drfd}d}d|d |}|j|d d d d }|j||dd dgd|drd|_|jddddgdd|dr|jddd|d|ddS)Nz/var/log/rpmpkgsz /var/lib/rpmT) recursiverzrpm --nodigest -qa --qf=%sz!"%-59{NVRA} %{INSTALLTIME:date} "zsh -c 'z | sort -V'zinstalled-rpmsZinstalled_rpms) root_symlinktagsz"%{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_filenamerr izrpm -Vazrpm-Vaid)Zrpm_vaZrpm_VZrpm_vZrpm_V_packages)r timeoutpriorityrr zlsof +D /var/lib/rpmZlsof_D_var_lib_rpm)rz rpm --showrc)Z add_copy_specZadd_dir_listingZ get_optionZadd_cmd_outputZplugin_timeout)selfrZnvraZirpmsZextpdr:/usr/lib/python3.9/site-packages/sos/report/plugins/rpm.pysetups4      z Rpm.setupN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesrZ option_listZverify_packagesrrrrrr s  rN)Zsos.report.pluginsrrrrrrrr s