]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Create output symlink in staging directory
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 18 Oct 2023 21:18:02 +0000 (23:18 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 18 Oct 2023 21:18:02 +0000 (23:18 +0200)
No reason to do it directly in the output directory, let's also do
this in the staging directory.

mkosi/__init__.py

index 7a4fc01d4d3e04a4744aaa4cf6d513617aec9131..5793b0cfadba8fc8b31b728eb5751221cf8c0311 100644 (file)
@@ -2083,13 +2083,13 @@ def build_image(args: MkosiArgs, config: MkosiConfig) -> None:
         calculate_signature(state)
         save_manifest(state, manifest)
 
-        finalize_staging(state)
-
-        output_base = state.config.output_dir_or_cwd() / state.config.output
+        output_base = state.staging / state.config.output
         if not output_base.exists() or output_base.is_symlink():
             output_base.unlink(missing_ok=True)
             output_base.symlink_to(state.config.output_with_compression)
 
+        finalize_staging(state)
+
     print_output_size(config.output_dir_or_cwd() / config.output)