studio: hide Python traceback when setup script exits with error

This commit is contained in:
Roland Tannous 2026-03-14 14:59:12 +00:00
commit 8d0cf44aa3

View file

@ -145,9 +145,11 @@ def setup():
raise typer.Exit(1)
if platform.system() == "Windows":
subprocess.run(
result = subprocess.run(
["powershell", "-ExecutionPolicy", "Bypass", "-File", str(script)],
check = True,
)
else:
subprocess.run(["bash", str(script)], check = True)
result = subprocess.run(["bash", str(script)])
if result.returncode != 0:
raise typer.Exit(result.returncode)