difftreelog
refactor! disable sd-image module from sd-image target
in: trunk
3 files changed
cmds/fleet/src/cmds/build_systems.rsdiffbeforeafterboth133 )133 )134 .args(&config.nix_args);134 .args(&config.nix_args);135135136 nix_build.run_nix().await?;136 nix_build.run_nix().await.map_err(|e| {137 if action.build_attr() == "sdImage" {138 info!("sd-image build failed");139 info!("Make sure you have imported modulesPath/installer/sd-card/sd-image-<arch>[-installer].nix (For installer, you may want to check config)");140 info!("This module was automatically imported before, but was removed for better customization")141 }142 e143 })?;137 let built = std::fs::canonicalize(built)?;144 let built = std::fs::canonicalize(built)?;138145139 match action {146 match action {lib/default.nixdiffbeforeafterboth54 configUnchecked = root.config;54 configUnchecked = root.config;55 buildSystems = {55 buildSystems = {56 toplevel = builtins.mapAttrs (_name: value: value.config.system.build.toplevel) (configuredSystemsWithExtraModules [ ]);56 toplevel = builtins.mapAttrs (_name: value: value.config.system.build.toplevel) (configuredSystemsWithExtraModules [57 ({...}: {58 buildTarget = "toplevel";59 })60 ]);57 sdImage = builtins.mapAttrs (_name: value: value.config.system.build.sdImage) (configuredSystemsWithExtraModules [61 sdImage = builtins.mapAttrs (_name: value: value.config.system.build.sdImage) (configuredSystemsWithExtraModules [62 #(nixpkgs + "/nixos/modules/installer/sd-card/sd-image-aarch64-installer.nix")58 (nixpkgs + "/nixos/modules/installer/sd-card/sd-image-aarch64-installer.nix")63 ({...}: {64 buildTarget = "sd-image";65 })59 ]);66 ]);60 installationCd = builtins.mapAttrs (_name: value: value.config.system.build.isoImage) (configuredSystemsWithExtraModules [67 installationCd = builtins.mapAttrs (_name: value: value.config.system.build.isoImage) (configuredSystemsWithExtraModules [61 (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")68 (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")62 ({ lib, ... }: {69 ({ lib, ... }: {70 buildTarget = "installation-cd";63 # Needed for https://github.com/NixOS/nixpkgs/issues/5895971 # Needed for https://github.com/NixOS/nixpkgs/issues/5895964 boot.supportedFilesystems = lib.mkForce [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs" ];72 boot.supportedFilesystems = lib.mkForce [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs" ];65 })73 })nixos/meta.nixdiffbeforeafterboth24 };24 };25 description = "Network definition of host";25 description = "Network definition of host";26 };26 };27 buildTarget = mkOption {28 type = enum ["toplevel" "sd-image" "installation-cd"];29 };27 };30 };28 config = {31 config = {29 tags = [ "all" ];32 tags = [ "all" ];