mirror of
https://github.com/edera-dev/sprout.git
synced 2025-12-19 21:20:17 +00:00
feat(safety): bail if secure boot is enabled early
This commit is contained in:
14
src/secure.rs
Normal file
14
src/secure.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
use crate::utils::variables::VariableController;
|
||||
use anyhow::Result;
|
||||
|
||||
/// Secure boot services.
|
||||
pub struct SecureBoot;
|
||||
|
||||
impl SecureBoot {
|
||||
/// Checks if Secure Boot is enabled on the system.
|
||||
/// This might fail if retrieving the variable fails in an irrecoverable way.
|
||||
pub fn enabled() -> Result<bool> {
|
||||
// The SecureBoot variable will tell us whether Secure Boot is enabled at all.
|
||||
VariableController::GLOBAL.get_bool("SecureBoot")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user