CLOUDSTACK-9029: Proper support to identify CentOS 7 version number

This commit is contained in:
Carles Figuerola 2015-11-04 11:21:47 -06:00
parent f65dec4b0f
commit 3ce420c367
3 changed files with 3 additions and 3 deletions

View File

@ -68,7 +68,7 @@ elif os.path.exists("/etc/redhat-release"):
version = file("/etc/redhat-release").readline() version = file("/etc/redhat-release").readline()
if version.find("Red Hat Enterprise Linux Server release 6") != -1: if version.find("Red Hat Enterprise Linux Server release 6") != -1:
distro = RHEL6 distro = RHEL6
elif version.find("CentOS release") != -1: elif version.find("CentOS") != -1:
distro = CentOS distro = CentOS
else: else:
distro = CentOS distro = CentOS

View File

@ -114,7 +114,7 @@ class Distribution:
self.distro = "RHEL6" self.distro = "RHEL6"
elif version.find("Red Hat Enterprise Linux Server release 7") != -1: elif version.find("Red Hat Enterprise Linux Server release 7") != -1:
self.distro = "RHEL7" self.distro = "RHEL7"
elif version.find("CentOS release") != -1: elif version.find("CentOS") != -1:
self.distro = "CentOS" self.distro = "CentOS"
else: else:
self.distro = "RHEL5" self.distro = "RHEL5"

View File

@ -32,7 +32,7 @@ CODENAME=""
if [ -f /etc/redhat-release ] ; then if [ -f /etc/redhat-release ] ; then
DIST=`cat /etc/redhat-release | awk '{print $1}'` DIST=`cat /etc/redhat-release | awk '{print $1}'`
CODENAME=`cat /etc/redhat-release | sed s/.*\(// | sed s/\)//` CODENAME=`cat /etc/redhat-release | sed s/.*\(// | sed s/\)//`
REV=`cat /etc/redhat-release | awk '{print $3}'` REV=`cat /etc/redhat-release | awk '{print $3,$4}' | grep -o "[0-9.]*"`
elif [ -f /etc/lsb-release ] ; then elif [ -f /etc/lsb-release ] ; then
DIST=`cat /etc/lsb-release | grep DISTRIB_ID | tr "\n" ' '| sed s/.*=//` DIST=`cat /etc/lsb-release | grep DISTRIB_ID | tr "\n" ' '| sed s/.*=//`
REV=`cat /etc/lsb-release | grep DISTRIB_RELEASE | tr "\n" ' '| sed s/.*=//` REV=`cat /etc/lsb-release | grep DISTRIB_RELEASE | tr "\n" ' '| sed s/.*=//`