dst.mkdir(parents=True, exist_ok=True)
entry.parent.mkdir(parents=True, exist_ok=True)
- kmods = build_kernel_modules_initrd(context, kver)
-
dtb = None
if context.config.devicetree:
dtb = dst / context.config.devicetree
with umask(~0o700):
dtb.parent.mkdir(parents=True, exist_ok=True)
+ microcode = finalize_microcode(context)
+ initrds = finalize_initrds(context)
+ kmods = build_kernel_modules_initrd(context, kver)
+
with umask(~0o600):
if (
want_efi(context.config)
kimg = Path(shutil.copy2(context.root / kimg, dst / "vmlinuz"))
initrds = [
- Path(shutil.copy2(initrd, dst.parent / initrd.name))
- for initrd in finalize_microcode(context) + finalize_initrds(context)
- ]
- initrds += [Path(shutil.copy2(kmods, dst / "kernel-modules.initrd"))]
+ Path(shutil.copy2(initrd, dst.parent / initrd.name)) for initrd in microcode + initrds
+ ] + [Path(shutil.copy2(kmods, dst / "kernel-modules.initrd"))]
if dtb:
shutil.copy2(find_devicetree(context, kver), dtb)