]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Make sure we don't copy symlinks in run_qemu()
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 2 Jun 2023 15:11:20 +0000 (17:11 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 2 Jun 2023 18:17:58 +0000 (19:17 +0100)
mkosi/qemu.py

index b0eb1fa726ec20ac36e377cfbd6641a18f70261c..4facc11f84deb11b612b56d7d29ab648eee10351 100644 (file)
@@ -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