Package: laptop-detect
Version: 0.16
Severity: wishlist
Tags: patch
In verbose mode it might be convenient to print the value and description
for chassis_type if found, even when the script determines that we're not
on a laptop.
--- /usr/bin/laptop-detect 2017-08-12 15:24:53.000000000 +0000
+++ /usr/bin/laptop-detect.new 2018-08-24 11:56:54.000000000 +0000
@@ -130,5 +130,37 @@
fi
fi
-$PRINTIT "We're not on a laptop (no relevant hint found)" >&2
+if [ -n "$chassis_type" ]; then
+ case "$chassis_type" in
+ # https://technet.microsoft.com/en-us/library/ee156537.aspx
+ 1) chassis_description="Other";;
+ 2) chassis_description="Unknown";;
+ 3) chassis_description="Desktop";;
+ 4) chassis_description="Low Profile Desktop";;
+ 5) chassis_description="Pizza Box";;
+ 6) chassis_description="Mini Tower";;
+ 7) chassis_description="Tower";;
+ 8) chassis_description="Portable";;
+ 9) chassis_description="Laptop";;
+ 10) chassis_description="Notebook";;
+ 11) chassis_description="Hand Held";;
+ 12) chassis_description="Docking Station";;
+ 13) chassis_description="All in One";;
+ 14) chassis_description="Sub Notebook";;
+ 15) chassis_description="Space-Saving";;
+ 16) chassis_description="Lunch Box";;
+ 17) chassis_description="Main System Chassis";;
+ 18) chassis_description="Expansion Chassis";;
+ 19) chassis_description="Sub Chassis";;
+ 20) chassis_description="Bus Expansion Chassis";;
+ 21) chassis_description="Peripheral Chassis";;
+ 22) chassis_description="Storage Chassis";;
+ 23) chassis_description="Rack Mount Chassis";;
+ 24) chassis_description="Sealed-Case PC";;
+ *) chassis_description="*UNKNOWN*";;
+ esac
+ $PRINTIT "We're not on a laptop (chassis_type is $chassis_type -
$chassis_description)" >&2
+else
+ $PRINTIT "We're not on a laptop (no relevant hint found)" >&2
+fi
$EXIT 1
--
Ole G.