From 050fbb0878b37aeb130b3d952ce796c38e2e782e Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Tue, 10 Sep 2019 14:56:01 +1200 Subject: [PATCH] dockersetup: handle ArgumentTypeError properly Print ArgumentTypeError (which we are raising) instead of showing a traceback. Signed-off-by: Paul Eggleton --- dockersetup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dockersetup.py b/dockersetup.py index 277443e..e77b4ba 100755 --- a/dockersetup.py +++ b/dockersetup.py @@ -581,7 +581,11 @@ def writefile(filename, data): ## Get user arguments -args, socks_proxy_port, socks_proxy_host, email_host, email_port = get_args() +try: + args, socks_proxy_port, socks_proxy_host, email_host, email_port = get_args() +except argparse.ArgumentTypeError as e: + print('error: %s' % e) + sys.exit(1) if args.update: with open('docker-compose.yml', 'r') as f: