diff --git a/glanceclient/shell.py b/glanceclient/shell.py index a69c7e5c..b52361d5 100644 --- a/glanceclient/shell.py +++ b/glanceclient/shell.py @@ -697,8 +697,6 @@ def main(): try: OpenStackImagesShell().main(map(encodeutils.safe_decode, sys.argv[1:])) except KeyboardInterrupt: - print('... terminating glance client', file=sys.stderr) - sys.exit(1) + utils.exit('... terminating glance client') except Exception as e: - print(utils.exception_to_str(e), file=sys.stderr) - sys.exit(1) + utils.exit(utils.exception_to_str(e)) diff --git a/glanceclient/v1/shell.py b/glanceclient/v1/shell.py index 9540a95c..c14820e9 100644 --- a/glanceclient/v1/shell.py +++ b/glanceclient/v1/shell.py @@ -18,7 +18,6 @@ from __future__ import print_function import copy import functools import six -import sys from oslo.utils import encodeutils from oslo.utils import strutils @@ -356,15 +355,15 @@ def do_image_delete(gc, args): def do_member_list(gc, args): """Describe sharing permissions by image or tenant.""" if args.image_id and args.tenant_id: - print('Unable to filter members by both --image-id and --tenant-id.') - sys.exit(1) + utils.exit('Unable to filter members by both --image-id and' + ' --tenant-id.') elif args.image_id: kwargs = {'image': args.image_id} elif args.tenant_id: kwargs = {'member': args.tenant_id} else: - print('Unable to list all members. Specify --image-id or --tenant-id') - sys.exit(1) + utils.exit('Unable to list all members. Specify --image-id or' + ' --tenant-id') members = gc.image_members.list(**kwargs) columns = ['Image ID', 'Member ID', 'Can Share']