summary refs log tree commit diff
path: root/nixos/modules/tasks
diff options
context:
space:
mode:
authorLinus Heckemann <git@sphalerite.org>2023-07-10 20:31:13 +0200
committerLinus Heckemann <git@sphalerite.org>2023-07-10 20:31:13 +0200
commit7d2124f9e3206166d82e72990cb5637c25a42b47 (patch)
tree35504d07454f9ab955aefabdee95949ebe902847 /nixos/modules/tasks
parentc0f963a33805a7906de59b1f4bd73962d0130d5b (diff)
downloadnixpkgs-7d2124f9e3206166d82e72990cb5637c25a42b47.tar
nixpkgs-7d2124f9e3206166d82e72990cb5637c25a42b47.tar.gz
nixpkgs-7d2124f9e3206166d82e72990cb5637c25a42b47.tar.bz2
nixpkgs-7d2124f9e3206166d82e72990cb5637c25a42b47.tar.lz
nixpkgs-7d2124f9e3206166d82e72990cb5637c25a42b47.tar.xz
nixpkgs-7d2124f9e3206166d82e72990cb5637c25a42b47.tar.zst
nixpkgs-7d2124f9e3206166d82e72990cb5637c25a42b47.zip
stage-1: Only copy mdadm and mdmon into initramfs if enabled
Diffstat (limited to 'nixos/modules/tasks')
-rw-r--r--nixos/modules/tasks/swraid.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/modules/tasks/swraid.nix b/nixos/modules/tasks/swraid.nix
index d7a29b17a4b..9dca230ac0d 100644
--- a/nixos/modules/tasks/swraid.nix
+++ b/nixos/modules/tasks/swraid.nix
@@ -44,6 +44,16 @@ in {
         cp -v ${pkgs.mdadm}/lib/udev/rules.d/*.rules $out/
       '';
 
+      extraUtilsCommands = ''
+        # Add RAID mdadm tool.
+        copy_bin_and_libs ${pkgs.mdadm}/sbin/mdadm
+        copy_bin_and_libs ${pkgs.mdadm}/sbin/mdmon
+      '';
+
+      extraUtilsCommandsTest = ''
+        $out/bin/mdadm --version
+      '';
+
       extraFiles."/etc/mdadm.conf".source = pkgs.writeText "mdadm.conf" config.boot.swraid.mdadmConf;
 
       systemd = {