Ñò
K<Ì]c @ s3 d d k l Z l Z d e e f d „ ƒ YZ d S( iÿÿÿÿ( t Plugint RedHatPlugint Rpmc B sh e Z d Z d Z d Z d d d e f d d d e f g Z d
d d d
d d d d d g Z d „ Z RS( s RPM Package Manager
t rpmt systemt packagemanagert rpmqs* queries for package information via rpm -qt fastt rpmvas runs a verify on all packagest slows kernel$t glibct initscriptss pam_.*s java.*s perl.*t yums spacewalk.*c sc ˆ i d ƒ ‡ f d † } ˆ i d ƒ od d } | d } d } | | | d d ƒ d } | d } | d
} | d } | | d d d ƒ n ˆ i d
ƒ o¿ ˆ i d ƒ o ˆ i d d d d d ƒq_ˆ i ƒ i i } t | ˆ i ƒ } d } xP | D]H } x? | D]7 } d | j p
d | j o qn d | | f } qWqþ Wˆ i d | ƒ n d S( Ns /var/log/rpmpkgsc sJ d | } | } | o d | d | } n ˆ i | d | d | ƒd S( Ns rpm --nodigest -qa --qf=%ss
sh -c '%s't |t root_symlinkt suggest_filename( t add_cmd_output( t query_fmtt
filter_cmdt symlinkt suggestt rpmq_cmdt shell_cmd( t self( s3 /usr/lib/python2.6/site-packages/sos/plugins/rpm.pyt add_rpm_cmd( s
R s( "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}~~s %{INSTALLTIME:date}
"s5 awk -F "~~" "{printf \"%-59s %s\n\",\$1,\$2}"|sort -fs installed-rpmss( "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\ts% %{INSTALLTIME:date}\t%{INSTALLTIME}\ts %{VENDOR}\t%{BUILDHOST}\ts %{SIGPGP}\t%{SIGPGP:pgpsig}\n"s package-datat verifyR s rpm -VaR s rpm-Vat timeouti´ t t debuginfot devels %s %ss rpm -V %s( t
add_copy_spect
get_optiont NoneR t policyt package_managert all_pkgs_by_name_regext mapt verify_list( R R R R t
pkgs_by_regexR% t verify_pkgst pkg_listt pkg( ( R s3 /usr/lib/python2.6/site-packages/sos/plugins/rpm.pyt setup% s6
( s systemR (
t __name__t
__module__t __doc__t plugin_namet profilest Truet Falset option_listR% R* ( ( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/rpm.pyR s N( t sos.pluginsR R R ( ( ( s3 /usr/lib/python2.6/site-packages/sos/plugins/rpm.pyt