cli/main: catch ClanError in main

This commit is contained in:
Jörg Thalheim 2023-07-28 16:12:57 +02:00
parent 9a8c1d5e7a
commit e219d38c7c

View File

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