Hello, I have patched the virt-what script to work on FreeBSD a bit better. Please take a look. Regards, Brad Davis root@:~/temp/virt-what-1.18 # diff -u virt-what.orig virt-what --- virt-what.orig 2017-10-31 07:57:22.752442000 +0000 +++ virt-what 2017-10-31 08:03:40.894197000 +0000 @@ -308,7 +308,7 @@ # option, since /proc/cpuinfo will not contain the QEMU # string. QEMU 2.10 added a new CPUID leaf, so this # problem only triggered for older QEMU - if grep -q 'QEMU' "${root}/proc/cpuinfo"; then + if have_cpuinfo && grep -q 'QEMU' "${root}/proc/cpuinfo"; then echo qemu fi fi @@ -360,20 +360,20 @@ fi # Check for LDoms -if [[ "$arch" == sparc* && -e ${root}/dev/mdesc ]]; then +if [ "$arch" = sparc* -a -e ${root}/dev/mdesc ]; then echo ldoms - if [[ -d ${root}/sys/class/vlds/ctrl && \ - -d ${root}/sys/class/vlds/sp ]]; then + if [ -d ${root}/sys/class/vlds/ctrl -a \ + -d ${root}/sys/class/vlds/sp ]; then echo ldoms-control else echo ldoms-guest fi MDPROP="${root}/usr/lib/ldoms/mdprop.py" - if [[ -x ${MDPROP} ]]; then - if [[ -n $($MDPROP -v iodevice device-type=pciex) ]]; then + if [ -x ${MDPROP} ]; then + if [ -n $($MDPROP -v iodevice device-type=pciex) ]; then echo ldoms-root echo ldoms-io - elif [[ -n $($MDPROP -v iov-device vf-id=0) ]]; then + elif [ -n $($MDPROP -v iov-device vf-id=0) ]; then echo ldoms-io fi fi _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list