#!/usr/bin/env python
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
-import argparse
-import hashlib
-import os
-import re
-import string
import sys
-import logging
-logger = logging.getLogger(os.path.basename(sys.argv[0]))
+from arvados.commands.ls import main
-parser = argparse.ArgumentParser(
- description='List contents of a manifest')
-
-parser.add_argument('locator', type=str,
- help="""
-Collection locator
-""")
-
-parser.add_argument('-s', action='store_true', help="""List file sizes, in KiB.""")
-
-args = parser.parse_args()
-
-import arvados
-
-cr = arvados.CollectionReader(arvados.Keep.get(args.locator))
-
-for f in cr.all_files():
- if args.s:
- print "{:>10} {}".format(f.size() / 1024, f.stream_name() + "/" + f.name())
- else:
- print f.stream_name() + "/" + f.name()
+sys.exit(main(sys.argv[1:], sys.stdout, sys.stderr))