From 0d5922c81183c319eb22939a4e6502b5ab62f9bf Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Sun, 3 May 2026 01:18:18 -0700 Subject: [PATCH] kmodloader: Filter out builtin lines from modprobe output modprobe will print "builtin" lines for modules that are statically linked into the kernel, which confuses this shell pipeline. Fix it by adding a grep for "^insmod". --- pkgs/kmodloader/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/kmodloader/default.nix b/pkgs/kmodloader/default.nix index d423b17..6be4594 100644 --- a/pkgs/kmodloader/default.nix +++ b/pkgs/kmodloader/default.nix @@ -28,7 +28,7 @@ let depmod -b . 0.0 (for i in ${lib.concatStringsSep " " targets}; do - modprobe -S 0.0 -d $NIX_BUILD_TOP --show-depends $i | sed "s,^insmod $NIX_BUILD_TOP/lib/modules/0.0/,,g" + modprobe -S 0.0 -d $NIX_BUILD_TOP --show-depends $i | grep "^insmod" | sed "s,^insmod $NIX_BUILD_TOP/lib/modules/0.0/,,g" done) | awk '!a[$0]++' > load-order mkdir $out