osbuild-dev: use sys.exit

For consistency with the rest of the codebase, switch `osbuild-dev` over
to use `sys.exit` instead of `SystemExit`.
This commit is contained in:
Simon de Vlieger 2023-07-20 13:14:05 +02:00 committed by Tomáš Hozza
parent b9876690f6
commit a7b75bea3b

View file

@ -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)