fn is_vm_gen1()

in libazureinit/src/status.rs [76:86]


fn is_vm_gen1(
    sysfs_efi_path: Option<&str>,
    dev_efi_path: Option<&str>,
) -> bool {
    let sysfs_efi = sysfs_efi_path.unwrap_or("/sys/firmware/efi");
    let dev_efi = dev_efi_path.unwrap_or("/dev/efi");

    // If *either* efi path exists, this is Gen2; if *neither* exist, Gen1
    // (equivalent to `!(exists(sysfs_efi) || exists(dev_efi))`)
    !Path::new(sysfs_efi).exists() && !Path::new(dev_efi).exists()
}