Added distribution facts for OpenSuse

This commit is contained in:
Jonathan Mainguy 2014-12-12 15:51:47 -05:00
parent 215359084b
commit 5cd4ac16f7

View file

@ -325,11 +325,15 @@ class Facts(object):
if 'suse' in data.lower(): if 'suse' in data.lower():
if path == '/etc/os-release': if path == '/etc/os-release':
release = re.search("PRETTY_NAME=[^(]+ \(?([^)]+?)\)", data) release = re.search("PRETTY_NAME=[^(]+ \(?([^)]+?)\)", data)
distdata = get_file_content(path).split('\n')[0]
self.facts['distribution'] = distdata.split('=')[1]
if release: if release:
self.facts['distribution_release'] = release.groups()[0] self.facts['distribution_release'] = release.groups()[0]
break break
elif path == '/etc/SuSE-release': elif path == '/etc/SuSE-release':
data = data.splitlines() data = data.splitlines()
distdata = get_file_content(path).split('\n')[0]
self.facts['distribution'] = distdata.split()[0]
for line in data: for line in data:
release = re.search('CODENAME *= *([^\n]+)', line) release = re.search('CODENAME *= *([^\n]+)', line)
if release: if release: