SIGN IN SIGN UP

Prevent silent hangs on non-interactive stdin

Add isatty() checks to prompt_yn() and update variant chooser.
When stdin is not a terminal and no -y/-n or --standard/--ui flag
is provided, print a clear error and exit instead of hanging on
fgets(). Prevents agents from silently blocking when running
install/update programmatically.

Add smoke test 9b-9: verify non-interactive update fails cleanly.
M
Martin Vogel committed
da7638c651d6e9561fa0fd17ae5f83058497f441
Parent: 8951647