else:
release = obj.execSSH("cat /etc/debian_version").strip()
release = release.split(".")[0]
- if re.match("^debian\d+$", release):
+ if re.match("^\d+$", release):
return cls("debian%s0_%s" % (release, obj.getArch()), parent, obj.password)
else:
raise OSNotDetected("Couldn't determine Debian version")
raise OSNotDetected("OS is not Ubuntu")
else:
release = obj.execSSH("cat /etc/lsb-release | grep DISTRIB_RELEASE | cut -d = -f 2 | tr -d .")
- if re.match("^ubuntu\d+$", release):
+ if re.match("^\d+$", release):
return cls("ubuntu%s0_%s" % (release, obj.getArch()), parent, obj.password)
else:
raise OSNotDetected("Could not determine Ubuntu version")
"sed 's/CentOS release /centos/' | "
"sed 's/CentOS Linux release /centos/' | "
"awk '{print $1}'").strip()
+ if not distro.startswith("centos"):
+ raise OSNotDetected("OS it not CentOS")
dd = distro.split(".")
distro = dd[0]
if dd[1] != "0":