summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2022-11-27 16:50:43 +0100
committerJörg Thalheim <joerg@thalheim.io>2022-11-27 16:50:46 +0100
commitfb771318d11b563254d12c3751effaedfe16ab35 (patch)
treefeeb604e32eb633fa81857ebb11fcb0ab5de4982
parent6bbdafce48bbd8a076e7f27bff17ea8fe6f531d4 (diff)
add disko output variant without package list
for netboot or kexec based installer we may want to avoid uploading too many dependencies because the target could go out-of-memory.
-rw-r--r--module.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/module.nix b/module.nix
index dbb9d88..0655880 100644
--- a/module.nix
+++ b/module.nix
@@ -51,6 +51,11 @@ in {
${types.diskoLib.zapCreateMount cfg.devices}
'';
+ # This is useful to skip copying executables uploading a script to an in-memory installer
+ system.build.diskoNoDeps = pkgs.writers.writeBash "disko" ''
+ ${types.diskoLib.zapCreateMount cfg.devices}
+ '';
+
# Remember to add config keys here if they are added to types
fileSystems = lib.mkIf cfg.enableConfig (lib.mkMerge (lib.catAttrs "fileSystems" (types.diskoLib.config cfg.devices)));
boot = lib.mkIf cfg.enableConfig (lib.mkMerge (lib.catAttrs "boot" (types.diskoLib.config cfg.devices)));