diff --git a/tools/osbuild-dev b/tools/osbuild-dev index 77ebed81..1c0dd321 100755 --- a/tools/osbuild-dev +++ b/tools/osbuild-dev @@ -11,6 +11,7 @@ import json import os import secrets import subprocess +import sys import tempfile from typing import Any, Iterator, Optional @@ -53,10 +54,10 @@ def detect_and_parse_inputs(inputs) -> Iterator[str]: yield value["id"] else: con.print("[bold][red]Could not understand inputs format[/red][/bold]") - raise SystemExit(1) + sys.exit(1) else: con.print("[bold][red]Could not understand inputs format[/red][/bold]") - raise SystemExit(1) + sys.exit(1) def json_as_terminal_tree(tree: Optional[Tree], data: Any, name: str) -> Tree: @@ -148,7 +149,7 @@ class Manifest: data = json.load(f) except FileNotFoundError: con.print(f"[bold][red]Could not open file {path!r}[/red][/bold]") - raise SystemExit(1) + sys.exit(1) # We deal with this possibly being a 'wrapped' manifest, one produced # by `osbuild-composer`. @@ -157,7 +158,7 @@ class Manifest: if data.get("version") != "2": con.print(f"[bold][red]Could not parse file {path!r}, wrong manifest version.[/red][/bold]") - raise SystemExit(1) + sys.exit(1) return cls(os.path.basename(path), data)