From e219d38c7ce4487edd5db56a81016cc3dd2b7318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 28 Jul 2023 16:12:57 +0200 Subject: [PATCH] cli/main: catch ClanError in main --- pkgs/clan-cli/clan_cli/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/clan-cli/clan_cli/__init__.py b/pkgs/clan-cli/clan_cli/__init__.py index e4ff0dfa..efa5806b 100644 --- a/pkgs/clan-cli/clan_cli/__init__.py +++ b/pkgs/clan-cli/clan_cli/__init__.py @@ -30,7 +30,11 @@ def main() -> None: args = parser.parse_args() if hasattr(args, "func"): - args.func(args) # pragma: no cover + try: + args.func(args) + except ClanError as e: + print(f"{sys.argv[0]}: {e}") + sys.exit(1) if __name__ == "__main__": # pragma: no cover