diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-02-20 00:05:03 +0100 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-02-20 00:13:16 +0100 |
commit | 191e258e6cac29099eab124353e03210dd007254 (patch) | |
tree | 556bfb35f03e17638048155d170b76e78c63a2b6 /nixos/modules | |
parent | 6476f360a4c5257011a868cbf68fb826acd2a4ce (diff) | |
download | nixlib-191e258e6cac29099eab124353e03210dd007254.tar nixlib-191e258e6cac29099eab124353e03210dd007254.tar.gz nixlib-191e258e6cac29099eab124353e03210dd007254.tar.bz2 nixlib-191e258e6cac29099eab124353e03210dd007254.tar.lz nixlib-191e258e6cac29099eab124353e03210dd007254.tar.xz nixlib-191e258e6cac29099eab124353e03210dd007254.tar.zst nixlib-191e258e6cac29099eab124353e03210dd007254.zip |
nixos/boot: move name overwrite to pkgs.aggregateModules to option
Before there was a kernel modules path named kernel-modules which then got turned into linux-X.X.XX-modules-shrunk. Now the unshrunk package is called linux-X.X.XX-modules and gets turned into X.X.XX-modules-shrunk.
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/system/boot/kernel.nix | 4 | ||||
-rw-r--r-- | nixos/modules/system/boot/stage-1.nix | 8 | ||||
-rw-r--r-- | nixos/modules/system/boot/systemd/initrd.nix | 6 |
3 files changed, 7 insertions, 11 deletions
diff --git a/nixos/modules/system/boot/kernel.nix b/nixos/modules/system/boot/kernel.nix index b0ac857feb4b..896e2ccf7b84 100644 --- a/nixos/modules/system/boot/kernel.nix +++ b/nixos/modules/system/boot/kernel.nix @@ -233,7 +233,9 @@ in symlinks because modprobe only supports one directory. ''; # Convert the list of path to only one path. - apply = pkgs.aggregateModules; + apply = let + kernel-name = config.boot.kernelPackages.kernel.name or "kernel"; + in modules: (pkgs.aggregateModules modules).override { name = kernel-name + "-modules"; }; }; system.requiredKernelConfig = mkOption { diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index 8f3f3612805f..dd4989729afe 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -13,15 +13,11 @@ let kernel-name = config.boot.kernelPackages.kernel.name or "kernel"; - modulesTree = config.system.modulesTree.override { name = kernel-name + "-modules"; }; - firmware = config.hardware.firmware; - - # Determine the set of modules that we need to mount the root FS. modulesClosure = pkgs.makeModulesClosure { rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules; - kernel = modulesTree; - firmware = firmware; + kernel = config.system.modulesTree; + firmware = config.hardware.firmware; allowMissing = false; }; diff --git a/nixos/modules/system/boot/systemd/initrd.nix b/nixos/modules/system/boot/systemd/initrd.nix index 9641921fc795..0cb58ab10d35 100644 --- a/nixos/modules/system/boot/systemd/initrd.nix +++ b/nixos/modules/system/boot/systemd/initrd.nix @@ -93,13 +93,11 @@ let fileSystems = filter utils.fsNeededForBoot config.system.build.fileSystems; kernel-name = config.boot.kernelPackages.kernel.name or "kernel"; - modulesTree = config.system.modulesTree.override { name = kernel-name + "-modules"; }; - firmware = config.hardware.firmware; # Determine the set of modules that we need to mount the root FS. modulesClosure = pkgs.makeModulesClosure { rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules; - kernel = modulesTree; - firmware = firmware; + kernel = config.system.modulesTree; + firmware = config.hardware.firmware; allowMissing = false; }; |