Mac OS X,  Mac OS X Server,  Mac Security,  Mass Deployment,  Uncategorized

Check the EFI Version of a Mac

I’d written an efi version checker. But the lovely Andrew Seago texted me one that’s better than mine. So I present it here:

current_efi_version=`/usr/libexec/efiupdater | grep "Raw" | cut -d ':' -f2 | sed 's/ //'`
echo "current_efi_version $current_efi_version"
latest_efi_version=`ls -La /usr/libexec/firmwarecheckers/eficheck/EFIAllowListShipping.bundle/allowlists/ | grep "$current_efi_version"`
echo "latest_efi_version $latest_efi_version"
if [ "$latest_efi_version" == "" ]; then
echo "EFI FAILED"
exit 1
else
echo "EFI PASSED"
exit 0
fi