Thanks to Richard W.M. Jones' Super Powerful Bash Script --- virt-what.in | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/virt-what.in b/virt-what.in index 3dac91a..f5a4f23 100644 --- a/virt-what.in +++ b/virt-what.in @@ -114,10 +114,16 @@ dmi=$(LANG=C dmidecode 2>&1) arch=$(uname -m | sed -e 's/i.86/i386/' | sed -e 's/arm.*/arm/') # Check for Alibaba Cloud -if echo "$dmi" | grep -q 'Manufacturer: Alibaba Cloud'; then - echo "alibaba_cloud" +if echo "$dmi" | grep -q 'Manufacturer: Alibaba'; then + # Check for Alibaba Cloud X-Dragon Architecture + if { echo -e "GET /latest/meta-datainstance/instance-type HTTP/1.0\r\nHost: 100.100.100.200\r\n\r" >&3; grep -sq 'ebm' <&3 ; } 3<> /dev/tcp/100.100.100.200/80 ; then + echo "alibaba_cloud-x_dragon" + else + echo "alibaba_cloud" + fi fi + # Check for VMware. # cpuid check added by Chetan Loke. -- 2.24.3 (Apple Git-128)