X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/138fef8ee97f3cbd335434ad6acd26771fd0b762..4a2dc82a1acce855151928abe0030e1dd7dbf728:/sdk/python/arvados/commands/keepdocker.py diff --git a/sdk/python/arvados/commands/keepdocker.py b/sdk/python/arvados/commands/keepdocker.py index ff7201a75b..fe6beab510 100644 --- a/sdk/python/arvados/commands/keepdocker.py +++ b/sdk/python/arvados/commands/keepdocker.py @@ -345,9 +345,10 @@ def _uuid2pdh(api, uuid): select=['portable_data_hash'], ).execute()['items'][0]['portable_data_hash'] -def main(arguments=None, stdout=sys.stdout): +def main(arguments=None, stdout=sys.stdout, install_sig_handlers=True, api=None): args = arg_parser.parse_args(arguments) - api = arvados.api('v1') + if api is None: + api = arvados.api('v1') if args.image is None or args.image == 'images': fmt = "{:30} {:10} {:12} {:29} {:20}\n" @@ -490,7 +491,8 @@ def main(arguments=None, stdout=sys.stdout): put_args += ['--name', collection_name] coll_uuid = arv_put.main( - put_args + ['--filename', outfile_name, image_file.name], stdout=stdout).strip() + put_args + ['--filename', outfile_name, image_file.name], stdout=stdout, + install_sig_handlers=install_sig_handlers).strip() # Read the image metadata and make Arvados links from it. image_file.seek(0)