tool: clean up a few minor details
This commit is contained in:
parent
3bf55f92b8
commit
0b5ce324d7
|
@ -103,8 +103,10 @@ in
|
|||
${sbctlWithPki}/bin/sbctl enroll-keys --yes-this-might-brick-my-machine
|
||||
''}
|
||||
|
||||
# Use the system from the kernel's hostPlatform because this should
|
||||
# always, even in the cross compilation case, be the right system.
|
||||
${cfg.package}/bin/lzbt install \
|
||||
--system ${config.nixpkgs.hostPlatform.system or config.boot.kernelPackages.stdenv.hostPlatform.system} \
|
||||
--system ${config.boot.kernelPackages.stdenv.hostPlatform.system} \
|
||||
--systemd ${config.systemd.package} \
|
||||
--systemd-boot-loader-config ${loaderConfigFile} \
|
||||
--public-key ${cfg.publicKeyFile} \
|
||||
|
|
|
@ -29,7 +29,7 @@ impl Architecture {
|
|||
Ok(match system_double {
|
||||
"x86_64-linux" => Self::X86,
|
||||
"aarch64-linux" => Self::AArch64,
|
||||
_ => bail!("Unsupported NixOS system double: {}, please open an issue or a PR if you think this should be supported.", system_double)
|
||||
_ => bail!(format!("Unsupported NixOS system: {}.", system_double)),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,7 +3,8 @@ use std::{
|
|||
path::{Path, PathBuf},
|
||||
};
|
||||
|
||||
use anyhow::{Context, Result};
|
||||
use anyhow::{bail, Context, Result};
|
||||
use indoc::indoc;
|
||||
|
||||
use crate::architecture::Architecture;
|
||||
use crate::generation::Generation;
|
||||
|
@ -39,10 +40,12 @@ impl EspGenerationPaths {
|
|||
let bootspec = &generation.spec.bootspec.bootspec;
|
||||
let bootspec_system: Architecture = Architecture::from_nixos_system(&bootspec.system)?;
|
||||
|
||||
assert_eq!(
|
||||
system, bootspec_system,
|
||||
"Bootspec's system differs from provided target system, unsupported usecase!"
|
||||
);
|
||||
if system != bootspec_system {
|
||||
bail!(indoc! {r#"
|
||||
The CPU architecture declared in your module differs from the one declared in the
|
||||
bootspec of the current generation.
|
||||
"#})
|
||||
}
|
||||
|
||||
Ok(Self {
|
||||
kernel: esp_paths
|
||||
|
|
Loading…
Reference in New Issue