in src/tools/diagnostics/updatecenter_troubleshooter.py [0:0]
def get_os_type():
vmMachineInfo = get_machine_info()
if vmMachineInfo is None:
vmMachineInfo = ""
os_tuple = utils.get_linux_distribution()
os_version = os_tuple[0] + "-" + os_tuple[1]
if re.search("Ubuntu", os_version, re.IGNORECASE) != None or re.search("Ubuntu", vmMachineInfo, re.IGNORECASE) != None:
return OSType.Ubuntu
elif re.search("SuSE", os_version, re.IGNORECASE) != None or re.search("suse", vmMachineInfo, re.IGNORECASE) != None:
return OSType.Suse
elif re.search("redhat", os_version, re.IGNORECASE) != None or re.search("red hat", vmMachineInfo, re.IGNORECASE) != None:
return OSType.Redhat
elif re.search("centos", os_version, re.IGNORECASE) != None or re.search("centos", vmMachineInfo, re.IGNORECASE) != None:
return OSType.CentOs
else:
return OSType.NotAvailable