]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Inline grow_image() and finalize_image()
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 2 Jul 2023 19:40:59 +0000 (21:40 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 3 Jul 2023 12:02:45 +0000 (14:02 +0200)
Both have only one caller, so let's just inline the functions

mkosi/__init__.py
mkosi/qemu.py

index a87d24747cab3d8e00320354c7b087ebc5bbdd47..43ab95045b4e37d8cfd5d4423586f494dced43d9 100644 (file)
@@ -1912,10 +1912,6 @@ def check_root() -> None:
         die("Must be invoked as root.")
 
 
-def finalize_image(image: Path, *, size: str) -> None:
-    run(["systemd-repart", "--image", image, "--size", size, "--no-pager", "--dry-run=no", "--offline=no", image])
-
-
 @contextlib.contextmanager
 def acl_toggle_boot(config: MkosiConfig) -> Iterator[None]:
     if not config.acl or config.output_format != OutputFormat.directory:
@@ -1954,7 +1950,13 @@ def run_shell(args: MkosiArgs, config: MkosiConfig) -> None:
             fname = config.output_dir / config.output
 
         if config.output_format == OutputFormat.disk and args.verb == Verb.boot:
-            finalize_image(fname, size="8G")
+            run(["systemd-repart",
+                 "--image", fname,
+                 "--size", "8G",
+                 "--no-pager",
+                 "--dry-run=no",
+                 "--offline=no",
+                 fname])
 
         if config.output_format == OutputFormat.directory:
             cmdline += ["--directory", fname]
index 189122418714f5a1ba9a44efc61e5e41ac5dfb96..abe940102d886037ed068e30d512ff722cb017e5 100644 (file)
@@ -208,10 +208,6 @@ def copy_ephemeral(config: MkosiConfig, src: Path) -> Iterator[Path]:
         unlink_try_hard(tmp)
 
 
-def grow_image(image: Path, *, size: str) -> None:
-    run(["systemd-repart", "--definitions", "", "--no-pager", "--size", size, "--pretty", "no", image])
-
-
 def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None:
     accel = "tcg"
     if config.qemu_kvm == ConfigFeature.enabled or (config.qemu_kvm == ConfigFeature.auto and qemu_check_kvm_support()):
@@ -279,7 +275,7 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None:
             fname = config.output_dir / config.output
 
         if config.output_format == OutputFormat.disk:
-            grow_image(fname, size="8G")
+            run(["systemd-repart", "--definitions", "", "--no-pager", "--size", "8G", "--pretty", "no", fname])
 
         # Debian images fail to boot with virtio-scsi, see: https://github.com/systemd/mkosi/issues/725
         if config.output_format == OutputFormat.cpio: