cpuid with the recent Ubuntu GRUB no longer fails,
so instead let's invoke `probe` with an incomplete
command line, which returns fine in SecureBoot
boot environment while it fails in full GRUB
session with an error message.
# this is a simple test to identify whether it looks like the Secure Boot enabled/signed
# this is a simple test to identify whether it looks like the Secure Boot enabled/signed
-# GRUB is running or if it's a full featured GRUB version, the former doesn't allow running cpuid
-if cpuid ; then
- echo "It looks like Secure Boot is NOT enabled."
- set grml_secureboot=false
- export grml_secureboot
-else
+# GRUB is running or if it's a full featured GRUB version, the former doesn't
+# fail with invalid usage, while the later will fail with "error: device name required."
+if probe ; then
echo "It looks like Secure Boot is enabled."
set grml_secureboot=true
export grml_secureboot
echo "It looks like Secure Boot is enabled."
set grml_secureboot=true
export grml_secureboot
+else
+ echo "It looks like Secure Boot is NOT enabled."
+ set grml_secureboot=false
+ export grml_secureboot