liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 591bd78509eb667d237d2be60ea33df11ab5468d
parent 15be80e9de05d6e25ad80acbd723fb4863489102
Author: Daniel Barlow <dan@telent.net>
Date:   Mon, 26 Jun 2023 20:49:43 +0100

extract writeKconfig to its own file

Diffstat:
Mpkgs/kernel/default.nix | 13++++---------
Apkgs/kernel/write-kconfig.nix | 11+++++++++++
2 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/pkgs/kernel/default.nix b/pkgs/kernel/default.nix @@ -8,15 +8,10 @@ , src , extraPatchPhase ? "echo" } : -let writeConfig = name : config: writeText name - (builtins.concatStringsSep - "\n" - (lib.mapAttrsToList - (name: value: (if value == "n" then "# CONFIG_${name} is not set" else "CONFIG_${name}=${value}")) - config - )); - kconfigFile = writeConfig "kconfig" config; - inherit lib; in +let + writeConfig = import ./write-kconfig.nix { inherit lib writeText; }; + kconfigFile = writeConfig "kconfig" config; + inherit lib; in stdenv.mkDerivation rec { name = "kernel"; inherit src extraPatchPhase; diff --git a/pkgs/kernel/write-kconfig.nix b/pkgs/kernel/write-kconfig.nix @@ -0,0 +1,11 @@ +{ + lib +, writeText +}: +name : config: writeText name + (builtins.concatStringsSep + "\n" + (lib.mapAttrsToList + (name: value: (if value == "n" then "# CONFIG_${name} is not set" else "CONFIG_${name}=${value}")) + config + ))