import platform
import re
import resource
-import shlex
import shutil
import string
import subprocess
return str(list(seq))[1:-1]
-def print_running_cmd(cmdline: Iterable[PathString]) -> None:
- MkosiPrinter.print_step("Running command:")
- MkosiPrinter.print_step(" ".join(shlex.quote(str(x)) for x in cmdline) + "\n")
-
-
# EFI has its own conventions too
EFI_ARCHITECTURES = {
"x86_64": "x64",
def start_swtpm() -> Iterator[Optional[Path]]:
if not shutil.which("swtpm"):
- MkosiPrinter.info("Couldn't find swtpm binary, not invoking qemu with TPM2 device.")
yield None
return
cmdline += config.qemu_args
cmdline += config.cmdline
- print_running_cmd(cmdline)
run(cmdline, stdout=sys.stdout, env=os.environ)