]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
kernel-install: fix move of cpio output file
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Fri, 25 Oct 2024 15:08:58 +0000 (17:08 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 25 Oct 2024 15:23:25 +0000 (17:23 +0200)
Its name is already `initrd` since 6b0dfe58f3f04264f1df5cb90b7091195913562f

Otherwise:

```
‣  /tmp/tmpgpvfc6y8/initrd.cpio.zst size is 44.9M, consumes 44.9M.
‣ Copying /tmp/tmpgpvfc6y8/initrd to /tmp/kernel-install.staging.KXnXSC/initrd
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/mkosi/run.py", line 64, in uncaught_exception_handler
    yield
  File "/usr/lib64/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/kernel/install.d/50-mkosi.install", line 167, in main
    shutil.move(next(context.staging_area.glob("initrd*.cpio*")), context.staging_area / "initrd")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
/usr/lib/kernel/install.d/50-mkosi.install failed with exit status 1.
```

kernel-install/50-mkosi.install

index 1270d385733aa31e8a3a62ba905047739864b39e..793cf2148ff46ababa5f684acb57a9e000f5bb4f 100644 (file)
@@ -5,7 +5,6 @@ import argparse
 import dataclasses
 import logging
 import os
-import shutil
 import tempfile
 from pathlib import Path
 from typing import Optional
@@ -164,7 +163,6 @@ def main() -> None:
     (context.staging_area / output).unlink()
 
     if format == OutputFormat.cpio:
-        shutil.move(next(context.staging_area.glob("initrd*.cpio*")), context.staging_area / "initrd")
         build_microcode_initrd(context.staging_area / "microcode")
     else:
         (context.staging_area / f"{output}.vmlinuz").unlink()