blob: de2906fd896f676415614299c188c993d5662465 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# commons.py
import sys, os
commons = {}
commons['bin'] = '/usr/sbin/sosreport'
commons['fnameRe'] = '/tmp/sosreport-*.xz'
commons['testName'] = 'tester'
commons['testID'] = 1
commons['batch'] = True
commons['i18n'] = 'en_US.UTF-8'
commons['pluginpath'] = None
commons['plugins'] = []
commons['testOptions'] = ['--build','--batch']
if os.path.isfile('/etc/fedora-release'):
commons['distro'] = 'Fedora'
else:
commons['distro'] = 'RHEL'
paths = sys.path
for path in paths:
if path.strip()[-len("site-packages"):] == "site-packages" \
and os.path.isdir(path + "/sos/plugins"):
commons['pluginpath'] = path + "/sos/plugins"
for plugin in os.listdir(commons['pluginpath']):
plugbase = plugin[:-3]
if not plugin[-3:] == '.py' or plugbase == "__init__":
continue
commons['plugins'].append(plugbase)
def desc(txt):
sys.stdout.write(txt)
|