aboutsummaryrefslogtreecommitdiff
path: root/pkgs/coreboot-payload-coreinfo/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/coreboot-payload-coreinfo/default.nix')
-rw-r--r--pkgs/coreboot-payload-coreinfo/default.nix15
1 files changed, 8 insertions, 7 deletions
diff --git a/pkgs/coreboot-payload-coreinfo/default.nix b/pkgs/coreboot-payload-coreinfo/default.nix
index 6513031330c5..21e00031166e 100644
--- a/pkgs/coreboot-payload-coreinfo/default.nix
+++ b/pkgs/coreboot-payload-coreinfo/default.nix
@@ -1,17 +1,18 @@
-{ coreboot, lib, stdenv, writeText, coreinfoConfig ? {}, ... }:
+{ coreboot
+, lib
+, stdenv
+, writeText
+, coreinfoConfig ? {}
+}:
-let
- filteredConfig = lib.filterAttrs (n: v: v != null) coreinfoConfig;
- lines = lib.mapAttrsToList (name: value: "${name}=${value}") filteredConfig;
- configFile = writeText "config" (lib.concatStringsSep "\n" lines);
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
pname = "coreboot-payload-coreinfo";
inherit (coreboot.drvAttrs) version src postPatch;
preConfigure = "cd payloads/coreinfo";
configurePhase = ''
runHook preConfigure
- cp ${configFile} .config
+ cp ${coreboot.writeConfig coreinfoConfig} .config
make olddefconfig
runHook postConfigure
'';