This commit is contained in:
Marc Beninca 2024-09-17 21:32:08 +02:00
parent 012b10f7d5
commit b9754b5dde
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F
2 changed files with 17 additions and 5 deletions

View file

@ -5,7 +5,11 @@ packages: list[str] = []
def need(command: str) -> None:
"""Assert package dependency for a command."""
"""Assert package dependency for a command.
:param command: name of the requested command
:type command: str
"""
package: str | None
match command:
case "debootstrap":

View file

@ -1,16 +1,24 @@
"""Wrap SquashFS commands."""
from pathlib import Path
from rwx import cmd, ps
cmd.need("mksquashfs")
def mksquashfs(input_root: str, output_file: str) -> None:
"""Make a SquashFS bootable image file."""
def mksquashfs(input_root: Path, output_file: Path) -> None:
"""Make a SquashFS bootable image file.
:param input_root: ?
:type input_root: Path
:param output_file: ?
:type output_file: Path
"""
ps.run(
"mksquashfs",
input_root,
output_file,
str(input_root),
str(output_file),
"-comp",
"zstd",
"-Xcompression-level",