import uuid
from collections.abc import Iterator
from pathlib import Path
-from typing import Optional
from mkosi.architecture import Architecture
from mkosi.config import (
@contextlib.contextmanager
-def start_swtpm() -> Iterator[Optional[Path]]:
+def start_swtpm() -> Iterator[Path]:
with tempfile.TemporaryDirectory() as state:
sock = Path(state) / Path("sock")
proc = spawn([
# output.
stdout = sys.stderr
- env = dict(
- PATH=os.environ["PATH"],
- TERM=os.getenv("TERM", "vt220"),
- LANG="C.UTF-8",
- ) | env
+ env = {
+ "PATH": os.environ["PATH"],
+ "TERM": os.getenv("TERM", "vt220"),
+ "LANG": "C.UTF-8",
+ **env,
+ }
if "TMPDIR" in os.environ:
env["TMPDIR"] = os.environ["TMPDIR"]