diff options
author | astokes_rhn <astokes_rhn@ef72aa8b-4018-0410-8976-d6e080ef94d8> | 2007-08-02 21:43:47 +0000 |
---|---|---|
committer | astokes_rhn <astokes_rhn@ef72aa8b-4018-0410-8976-d6e080ef94d8> | 2007-08-02 21:43:47 +0000 |
commit | b447a3090ded3fd359e6b8ddc8e22b6cdb83f492 (patch) | |
tree | e86c307571739d373c6c68ba9726781fc63db294 | |
parent | c35084c19b3670d91fbcbe5f45d3c303670ee8c4 (diff) | |
download | sos-b447a3090ded3fd359e6b8ddc8e22b6cdb83f492.tar.gz |
merged diagnostic information
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/sos/trunk@318 ef72aa8b-4018-0410-8976-d6e080ef94d8
-rw-r--r-- | src/lib/sos/plugins/yum.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/sos/plugins/yum.py b/src/lib/sos/plugins/yum.py index 474b0c54..16347763 100644 --- a/src/lib/sos/plugins/yum.py +++ b/src/lib/sos/plugins/yum.py @@ -26,6 +26,18 @@ class yum(sos.plugintools.PluginBase): return True return False + def diagnose(self): + # repo sanity checking + # TODO: elaborate/validate actual repo files, however this directory should + # be empty on RHEL 5+ systems. + try: rhelver = self.cInfo["policy"].pkgDictByName("redhat-release")[0] + except: rhelver = None + + if rhelver == "5" or True: + if len(os.listdir('/etc/yum.repos.d/')): + self.addDiagnose("/etc/yum.repos.d/ contains additional repository "+ + "information and can cause rpm conflicts.") + def setup(self): # Pull all yum related information self.addCopySpec("/etc/yum") |