]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
fix "qemu-img convert" error
authorBenedict Schlueter <benedictschlueter@gmail.com>
Fri, 23 Dec 2022 11:47:16 +0000 (12:47 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 23 Dec 2022 13:35:37 +0000 (14:35 +0100)
the same path was used as in and output for qemu-img, this results in an
error. Use another path as output and rename the output afterward.

mkosi/__init__.py

index 41cb482cf9969f56ad93770388a7bdaa9385a537..d6db0362f96e07fac1644fa8ca83e86330118bde 100644 (file)
@@ -1263,7 +1263,8 @@ def qcow2_output(state: MkosiState) -> None:
     with complete_step("Converting image file to qcow2…"):
         run(["qemu-img", "convert", "-onocow=on", "-fraw", "-Oqcow2",
              state.staging / state.config.output.name,
-             state.staging / state.config.output.name])
+             state.workspace / "qemu.img"])
+        os.rename(state.workspace / "qemu.img", state.staging / state.config.output.name)
 
 
 def copy_nspawn_settings(state: MkosiState) -> None: