[Pkg-xen-changes] r276 - trunk/xen-common/scripts

Bastian Blank waldi at costa.debian.org
Wed Aug 23 11:40:23 UTC 2006


Author: waldi
Date: Wed Aug 23 11:40:23 2006
New Revision: 276

Modified:
   trunk/xen-common/scripts/xen-utils-root

Log:
scripts/xen-utils-root: Collect version from /sys/hypervisor.


Modified: trunk/xen-common/scripts/xen-utils-root
==============================================================================
--- trunk/xen-common/scripts/xen-utils-root	(original)
+++ trunk/xen-common/scripts/xen-utils-root	Wed Aug 23 11:40:23 2006
@@ -11,7 +11,18 @@
     esac
 done
 
-# TODO: real version detection
+if [ -z "$VERSION" ]; then
+    if [ -d "/sys/hypervisor" ]; then
+        if [ "$(cat /sys/hypervisor/type)" = xen ]; then
+            dir=/sys/hypervisor/version/
+            VERSION="$(cat $dir/major).$(cat $dir/minor)$(cat $dir/extra)"
+        else
+            [ "$QUIET" ] || echo "WARING!  Can't read type from sysfs!" >&2
+        fi
+    else
+        [ "$QUIET" ] || echo "WARING!  Can't find hypervisor information in sysfs!" >&2
+    fi
+fi
 
 if [ -z "$VERSION" ]; then
     VERSION="default"
@@ -32,4 +43,3 @@
 
 [ "$QUIET" ] || echo "ERROR!  Can't find default version of xen utils, bailing out!" >&2
 exit 1
-



More information about the Pkg-xen-changes mailing list