|
|
@@ -12,12 +12,24 @@ do_sysinfo_x86() {
|
|
|
|
|
|
for file in sys_vendor board_vendor; do
|
|
|
vendor="$(cat /sys/devices/virtual/dmi/id/$file 2>/dev/null)"
|
|
|
+ case "$vendor" in
|
|
|
+ empty | \
|
|
|
+ System\ manufacturer | \
|
|
|
+ To\ [bB]e\ [fF]illed\ [bB]y\ O\.E\.M\.)
|
|
|
+ continue
|
|
|
+ ;;
|
|
|
+ esac
|
|
|
[ -n "$vendor" ] && break
|
|
|
done
|
|
|
|
|
|
for file in product_name board_name; do
|
|
|
product="$(cat /sys/devices/virtual/dmi/id/$file 2>/dev/null)"
|
|
|
case "$vendor:$product" in
|
|
|
+ ?*:empty | \
|
|
|
+ ?*:System\ Product\ Name | \
|
|
|
+ ?*:To\ [bB]e\ [fF]illed\ [bB]y\ O\.E\.M\.)
|
|
|
+ continue
|
|
|
+ ;;
|
|
|
"PC Engines:APU")
|
|
|
product="apu1"
|
|
|
break
|