From: Assaf Gordon Date: Mon, 15 Sep 2014 19:08:20 +0000 (+0000) Subject: virt-what.in: warn about missing cpuid-virt helper program X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=ec30d9453c22e0464f47fddc686a4191148bd9fb;p=virt-what.git 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. (cherry picked from commit e3e88af8847a4269fb275fd054fc36c5066d5d49) --- 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.