|
...
|
...
|
@@ -387,8 +387,9 @@ GetOSVersion() {
|
|
387
|
387
|
# CentOS release 5.5 (Final)
|
|
388
|
388
|
# CentOS Linux release 6.0 (Final)
|
|
389
|
389
|
# Fedora release 16 (Verne)
|
|
|
390
|
+ # XenServer release 6.2.0-70446c (xenenterprise)
|
|
390
|
391
|
os_CODENAME=""
|
|
391
|
|
- for r in "Red Hat" CentOS Fedora; do
|
|
|
392
|
+ for r in "Red Hat" CentOS Fedora XenServer; do
|
|
392
|
393
|
os_VENDOR=$r
|
|
393
|
394
|
if [[ -n "`grep \"$r\" /etc/redhat-release`" ]]; then
|
|
394
|
395
|
ver=`sed -e 's/^.* \(.*\) (\(.*\)).*$/\1\|\2/' /etc/redhat-release`
|
|
...
|
...
|
@@ -451,6 +452,8 @@ function GetDistro() {
|
|
451
|
451
|
elif [[ "$os_VENDOR" =~ (Red Hat) || "$os_VENDOR" =~ (CentOS) ]]; then
|
|
452
|
452
|
# Drop the . release as we assume it's compatible
|
|
453
|
453
|
DISTRO="rhel${os_RELEASE::1}"
|
|
|
454
|
+ elif [[ "$os_VENDOR" =~ (XenServer) ]]; then
|
|
|
455
|
+ DISTRO="xs$os_RELEASE"
|
|
454
|
456
|
else
|
|
455
|
457
|
# Catch-all for now is Vendor + Release + Update
|
|
456
|
458
|
DISTRO="$os_VENDOR-$os_RELEASE.$os_UPDATE"
|