Commit 4d0f374d by Sergey Sudakovich

compatible with python 2.4

parent 24ea5949
...@@ -398,7 +398,8 @@ class Facts(object): ...@@ -398,7 +398,8 @@ class Facts(object):
self.facts['lsb']['major_release'] = self.facts['lsb']['release'].split('.')[0] self.facts['lsb']['major_release'] = self.facts['lsb']['release'].split('.')[0]
elif lsb_path is None and os.path.exists('/etc/lsb-release'): elif lsb_path is None and os.path.exists('/etc/lsb-release'):
self.facts['lsb'] = {} self.facts['lsb'] = {}
with open('/etc/lsb-release', 'r') as f: f = open('/etc/lsb-release', 'r')
try:
for line in f.readlines(): for line in f.readlines():
value = line.split('=',1)[1].strip() value = line.split('=',1)[1].strip()
if 'DISTRIB_ID' in line: if 'DISTRIB_ID' in line:
...@@ -409,6 +410,8 @@ class Facts(object): ...@@ -409,6 +410,8 @@ class Facts(object):
self.facts['lsb']['description'] = value self.facts['lsb']['description'] = value
elif 'DISTRIB_CODENAME' in line: elif 'DISTRIB_CODENAME' in line:
self.facts['lsb']['codename'] = value self.facts['lsb']['codename'] = value
finally:
f.close()
else: else:
return self.facts return self.facts
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment