in src/distro.rs [557:591]
fn enable_ade(
cli_info: &mut CliInfo,
partition_details: &mut [PartInfo],
distro: &mut Distro,
) {
match ade::prepare_ade_environment(cli_info, partition_details).is_err() {
true => {
error!("Error preparing ADE environment. ALAR is not able to proceed. Exiting.");
process::exit(1);
}
false => {
// No error arm
distro.set_is_ade(true);
// if the crypt partition contains a LVM signature we need to import the volumegroup
partition_details
.iter()
.filter(|x| x.fstype == "crypt?")
.for_each(|part| match part.part_type.as_str() {
"8E00" => match ade::ade_importvg() {
Ok(_) => {}
Err(e) => {
error!("Error importing ADE VG: {e}");
process::exit(1);
}
},
"8300" => {}
_ => {
error!("Unknown partition type. ALAR is not able to proceed. Exiting.");
process::exit(1);
}
});
}
}
}