[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 4/5] raisin: Change update/release parsing OSes
At the moment, something like 7.1.1503 will be parsed as RELEASE=7.1 UPDATE=1503. Change the bash string so that RELEASE=7 UPDATE=1.1503 in this case. Also add an example CentOS 7 release string, and add the RELEASE / UPDATE parsing to lsb_release as well. Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxx> --- lib/common-functions.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/common-functions.sh b/lib/common-functions.sh index a389054..1343dc8 100644 --- a/lib/common-functions.sh +++ b/lib/common-functions.sh @@ -103,13 +103,15 @@ function get_distro() { os_VENDOR=`lsb_release -i -s` os_RELEASE=`lsb_release -r -s` os_CODENAME=`lsb_release -c -s` - os_UPDATE="" + os_UPDATE=${os_RELEASE#*.} + os_RELEASE=${os_RELEASE%%.*} elif [[ -r /etc/redhat-release ]] then # Red Hat Enterprise Linux Server release 5.5 (Tikanga) # Red Hat Enterprise Linux Server release 7.0 Beta (Maipo) # CentOS release 5.5 (Final) # CentOS Linux release 6.0 (Final) + # CentOS Linux release 7.1.1503 (Core) # Fedora release 16 (Verne) # XenServer release 6.2.0-70446c (xenenterprise) os_CODENAME="" @@ -120,8 +122,8 @@ function get_distro() { ver=`sed -e 's/^.* \([0-9].*\) (\(.*\)).*$/\1\|\2/' /etc/redhat-release` os_CODENAME=${ver#*|} os_RELEASE=${ver%|*} - os_UPDATE=${os_RELEASE##*.} - os_RELEASE=${os_RELEASE%.*} + os_UPDATE=${os_RELEASE#*.} + os_RELEASE=${os_RELEASE%%.*} break fi done -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |