�
i��dV � �0 � d dl mZmZmZ G d� dee� Zy)� )�Plugin�RedHatPlugin� PluginOptc �b � e Zd ZdZdZdZ eddd�� edd d
�� edd d�� gZd
Zd� Z y)�RpmzRPM Package Manager�rpm)�system�packagemanager�rpmqTz%query package information with rpm -q)�default�desc�rpmvaFzverify all packages�rpmdbzcollect /var/lib/rpm)r c �� � | j d� | j d� | j d� r;d}d}d|z |z }| j |dd� � d
}| j ||z dddg�
� | j d� rd| _ | j ddddg d��� | j d� r$| j dd�� | j d� | j d� y )Nz/var/log/rpmpkgszls -lanR /var/lib/rpmr zrpm --nodigest -qa --qf=%sz!"%-59{NVRA} %{INSTALLTIME:date}
"zsh -c '%s | sort -V'zinstalled-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"zpackage-data�package_data)�suggest_filenamer r i� zrpm -Vazrpm-Vai� �d )�rpm_va�rpm_V�rpm_v�rpm_V_packages)r �timeout�priorityr r zlsof +D /var/lib/rpm�lsof_D_var_lib_rpm)r z/var/lib/rpmzrpm --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' |