]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Default workspace directory to the current working directory 1747/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 6 Aug 2023 22:08:42 +0000 (00:08 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 6 Aug 2023 22:14:59 +0000 (00:14 +0200)
This was already the implicit assumption, let's make it explicit.

mkosi/__init__.py
mkosi/config.py

index 5ff1d807906ecc840ea15c5f594b4028c089e0bf..423665780584fb2a8afcab972da8ac5163eb5110 100644 (file)
@@ -626,8 +626,8 @@ def install_unified_kernel(state: MkosiState, roothash: Optional[str]) -> None:
                 *(["--compress-output", str(state.config.compress_output)] if state.config.compress_output else []),
                 "--with-network", str(state.config.with_network),
                 "--cache-only", str(state.config.cache_only),
-                *(["--output-dir", str(state.config.output_dir)] if state.config.output_dir else []),
-                *(["--workspace-dir", str(state.config.workspace_dir)] if state.config.workspace_dir else []),
+                "--output-dir", str(state.config.output_dir),
+                "--workspace-dir", str(state.config.workspace_dir),
                 "--cache-dir", str(state.cache_dir.parent),
                 *(["--local-mirror", str(state.config.local_mirror)] if state.config.local_mirror else []),
                 "--incremental", str(state.config.incremental),
@@ -1348,7 +1348,7 @@ def finalize_staging(state: MkosiState) -> None:
 
 def build_image(args: MkosiArgs, config: MkosiConfig) -> None:
     manifest = Manifest(config)
-    workspace = tempfile.TemporaryDirectory(dir=config.workspace_dir or Path.cwd(), prefix=".mkosi-tmp")
+    workspace = tempfile.TemporaryDirectory(dir=config.workspace_dir, prefix=".mkosi-tmp")
 
     # Make sure tmpfiles' aging doesn't interfere with our workspace
     # while we are working on it.
index 3445704737ec7bd9289b1d12a01dc9e2eefae02b..57b9cdd0f1c4d85c64011f6b2d0d282204e03a42 100644 (file)
@@ -682,7 +682,7 @@ class MkosiConfig:
     ephemeral: bool
     ssh: bool
     credentials: dict[str, str]
-    workspace_dir: Optional[Path]
+    workspace_dir: Path
     initrds: list[Path]
     make_initrd: bool
     kernel_modules_include: list[str]
@@ -903,7 +903,7 @@ class MkosiConfigParser:
             section="Output",
             parse=config_make_path_parser(required=False),
             paths=("mkosi.output",),
-            default=Path("."),
+            default=Path.cwd(),
             help="Output directory",
         ),
         MkosiConfigSetting(
@@ -913,6 +913,7 @@ class MkosiConfigParser:
             section="Output",
             parse=config_make_path_parser(required=False),
             paths=("mkosi.workspace",),
+            default=Path.cwd(),
             help="Workspace directory",
         ),
         MkosiConfigSetting(