From: DaanDeMeyer Date: Mon, 25 Aug 2025 19:55:00 +0000 (+0200) Subject: box: Only use systemd-pty-forward if stdout is connected to tty X-Git-Tag: v26~137^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f53c6dd98d54c95424f1d56c4e66752ee94f6375;p=thirdparty%2Fmkosi.git box: Only use systemd-pty-forward if stdout is connected to tty Otherwise piping mkosi box output to less will hang on exit. --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index e760e9285..d66369956 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -4195,7 +4195,7 @@ def run_box(args: Args, config: Config) -> None: cmdline = [*args.cmdline] - if sys.stdin.isatty() and config.find_binary("systemd-pty-forward"): + if sys.stdin.isatty() and sys.stdout.isatty() and config.find_binary("systemd-pty-forward"): cmdline = [ "systemd-pty-forward", "--title=mkosi-sandbox",