From: Daan De Meyer Date: Fri, 2 Jun 2023 15:11:20 +0000 (+0200) Subject: Make sure we don't copy symlinks in run_qemu() X-Git-Tag: v15~125 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70a6508f2d8b7eaf5ec1d1dbe0193edd283df6b8;p=thirdparty%2Fmkosi.git Make sure we don't copy symlinks in run_qemu() --- diff --git a/mkosi/qemu.py b/mkosi/qemu.py index b0eb1fa72..4facc11f8 100644 --- a/mkosi/qemu.py +++ b/mkosi/qemu.py @@ -244,7 +244,7 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None: with contextlib.ExitStack() as stack: if fw_supports_sb: ovmf_vars = stack.enter_context(tempfile.NamedTemporaryFile(prefix=".mkosi-", dir=tmp_dir())) - copy_path(find_ovmf_vars(config), Path(ovmf_vars.name)) + copy_path(find_ovmf_vars(config), Path(ovmf_vars.name), dereference=True) cmdline += [ "-global", "ICH9-LPC.disable_s3=1", "-global", "driver=cfi.pflash01,property=secure,value=on", @@ -264,7 +264,7 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None: # CoW but later changes do not result in CoW anymore. run(["chattr", "+C", fname], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, check=False) - copy_path(config.output_dir / config.output, fname) + copy_path(config.output_dir / config.output, fname, dereference=True) else: fname = config.output_dir / config.output