]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Inverse output format check for run_shell()
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 19 Jan 2025 19:50:36 +0000 (20:50 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 19 Jan 2025 20:57:25 +0000 (21:57 +0100)
mkosi/__init__.py

index 7913c24b3bc245751229663e9c1085b0ad9ce90d..1c1d98d99d6fb0ba2095104cc2717e8e517b0c22 100644 (file)
@@ -3871,10 +3871,10 @@ def run_sandbox(args: Args, config: Config) -> None:
 
 def run_shell(args: Args, config: Config) -> None:
     opname = "acquire shell in" if args.verb == Verb.shell else "boot"
-    if config.output_format in (OutputFormat.tar, OutputFormat.cpio):
-        die(f"Sorry, can't {opname} a {config.output_format} archive.")
+    if config.output_format not in (OutputFormat.directory, OutputFormat.disk):
+        die(f"Cannot {opname} {config.output_format} images with systemd-nspawn")
     if config.output_format.use_outer_compression() and config.compress_output:
-        die(f"Sorry, can't {opname} a compressed image.")
+        die(f"Cannot {opname} compressed {config.output_format} images with systemd-nspawn")
 
     cmdline: list[PathString] = ["systemd-nspawn", "--quiet", "--link-journal=no"]