Viewing File: /usr/lib/python2.7/site-packages/sos/policies/suse.pyc
ó
ÑKjc @ s” d d l m Z d d l Z d d l Z d d l m Z m Z d d l m Z m Z d d l
m Z d e f d „ ƒ YZ
d e
f d „ ƒ YZ d S(
iÿÿÿÿ( t print_functionN( t RedHatPlugint
SuSEPlugin( t LinuxPolicyt PackageManager( t _sost
SuSEPolicyc B sV e Z d Z d Z d Z d Z d d „ Z e d „ ƒ Z d „ Z
d „ Z d „ Z RS( t SuSEs https://www.suse.com/s /var/tmpc C sµ t t | ƒ j ƒ d | _ t d ƒ | _ t t g | _ | j j ƒ } | sr t
d d t j ƒt j
d ƒ n d | _ | j t j d 7_ | j t j d 7_ | j ƒ d S( Nt s, rpm -qa --queryformat "%{NAME}|%{VERSION}\n"s' Could not obtain installed package listt filei s /usr/sbin:/usr/bin:/root/bins /usr/local/bins /usr/local/sbin( t superR t __init__t
ticket_numberR t package_managerR R t valid_subclassest all_pkgst printt syst stderrt exitt PATHt ost pathsept
set_exec_path( t selft sysroott pkgs( ( s5 /usr/lib/python2.7/site-packages/sos/policies/suse.pyR s c C s t S( sÑ This method checks to see if we are running on SuSE. It must be
overriden by concrete subclasses to return True when running on an
OpenSuSE, SLES or other Suse distribution and False otherwise.( t False( t cls( ( s5 /usr/lib/python2.7/site-packages/sos/policies/suse.pyt check- s c C s× d d l m } m } g } | d | d t d | d | d d d t ƒ} | j ƒ \ } } | rf | Sxj | j ƒ d D]X } y | j d
d ƒ \ } }
Wn t k
r¬ qw X|
d k rw | j t | ƒ ƒ qw qw W| S( Niÿÿÿÿ( t Popent PIPEs"