]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
kmod: Make sure FirmwareFiles= only applies to files and symlinks
authorDaanDeMeyer <daan.j.demeyer@gmail.com>
Sat, 23 Aug 2025 20:03:46 +0000 (22:03 +0200)
committerDaanDeMeyer <daan.j.demeyer@gmail.com>
Sun, 24 Aug 2025 17:40:15 +0000 (19:40 +0200)
mkosi/kmod.py

index df199c82ca2d6ee23d316c6625a765586eb87bec..bd5599b6914ddb3151c84542cee3ad73caa485a1 100644 (file)
@@ -165,7 +165,7 @@ def filter_firmware(
     if include:
         firmwared = Path("usr/lib/firmware")
         with chdir(root):
-            all_firmware = set(firmwared.rglob("*"))
+            all_firmware = {p for p in firmwared.rglob("*") if p.is_file() or p.is_symlink()}
 
         patterns = [p[3:] for p in include if p.startswith("re:")]
         regex = re.compile("|".join(patterns))