lanzatool: readd efi relative file paths
This commit is contained in:
parent
46f1e84a9d
commit
73b1f7e2b5
|
@ -60,6 +60,19 @@ pub fn assemble_image(
|
||||||
Ok(lanzaboote_image)
|
Ok(lanzaboote_image)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn efi_relative_path_string(path: &Path) -> String {
|
||||||
|
let relative_path = path
|
||||||
|
.strip_prefix("esp")
|
||||||
|
.expect("Failed to make path relative to esp")
|
||||||
|
.to_owned();
|
||||||
|
let relative_path_string = relative_path
|
||||||
|
.into_os_string()
|
||||||
|
.into_string()
|
||||||
|
.expect("Failed to convert path '{}' to a relative string path")
|
||||||
|
.replace("/", "\\");
|
||||||
|
format!("\\{}", &relative_path_string)
|
||||||
|
}
|
||||||
|
|
||||||
pub fn wrap_initrd(initrd_stub: &Path, initrd: &Path) -> Result<PathBuf> {
|
pub fn wrap_initrd(initrd_stub: &Path, initrd: &Path) -> Result<PathBuf> {
|
||||||
let initrd_offs = stub_offset(initrd_stub)?;
|
let initrd_offs = stub_offset(initrd_stub)?;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue