From 6149a3e7d9b6278b46f804042f1de838da2eb990 Mon Sep 17 00:00:00 2001 From: o8opi Date: Thu, 29 Dec 2022 10:02:02 +0100 Subject: [PATCH] add get-nixos-kconfig nix script --- .../distros/get-nixos-kconfig.nix | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 kconfig_hardened_check/config_files/distros/get-nixos-kconfig.nix diff --git a/kconfig_hardened_check/config_files/distros/get-nixos-kconfig.nix b/kconfig_hardened_check/config_files/distros/get-nixos-kconfig.nix new file mode 100644 index 0000000..cd91eea --- /dev/null +++ b/kconfig_hardened_check/config_files/distros/get-nixos-kconfig.nix @@ -0,0 +1,32 @@ +{ pkgs ? import {} +}: +with pkgs; +stdenv.mkDerivation { + name = "kconf"; + nativeBuildInputs = [ + linuxPackages_hardened.kernel + linuxPackages_latest.kernel + linuxPackages.kernel + ]; + + dontUnpack = true; + dontInstall = true; + + buildPhase = '' + mkdir $out + + mkdir $out/linuxPackages_hardened/ + cp ${pkgs.linuxPackages_hardened.kernel.configfile} $out/linuxPackages_hardened/kernel.conf + echo ${pkgs.linuxPackages_hardened.kernel.version} > $out/linuxPackages_hardened/kernel.version + + mkdir $out/linuxPackages_latest/ + cp ${pkgs.linuxPackages_latest.kernel.configfile} $out/linuxPackages_latest/kernel.conf + echo ${pkgs.linuxPackages_latest.kernel.version} > $out/linuxPackages_latest/kernel.version + + mkdir $out/linuxPackages_lts/ + cp ${pkgs.linuxPackages.kernel.configfile} $out/linuxPackages_lts/kernel.conf + echo ${pkgs.linuxPackages.kernel.version} > $out/linuxPackages_lts/kernel.version + ''; + + +} -- 2.31.1