Blob Blame History Raw
From d3908f46427a9126742a70967cf787edfd37ab43 Mon Sep 17 00:00:00 2001
From: Assaf Gordon <assafgordon@gmail.com>
Date: Mon, 15 Sep 2014 19:08:20 +0000
Subject: [PATCH 10/26] virt-what.in: warn about missing cpuid-virt helper
 program

Try to find the binary program on the $PATH, and give informative error
message if it wasn't found.
---
 virt-what.in | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/virt-what.in b/virt-what.in
index 3feeb60..5ae1ccb 100644
--- a/virt-what.in
+++ b/virt-what.in
@@ -80,6 +80,12 @@ if [ "x$root" = "x" ] && [ "$EFFUID" -ne 0 ]; then
     fail "this script must be run as root"
 fi
 
+# Try to locate the CPU-ID helper program
+CPUID_HELPER=$(which virt-what-cpuid-helper 2>/dev/null)
+if [ -z "$CPUID_HELPER" ] ; then
+    fail "virt-what-cpuid-helper program not found in \$PATH"
+fi
+
 # Many fullvirt hypervisors give an indication through CPUID.  Use the
 # helper program to get this information.
 
-- 
1.8.3.1