From cd67b2a1a9f141a283ec4a7e8e5af14d71b849b4 Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Fri, 23 Jun 2023 12:20:48 +0200 Subject: spack buildcache sync (--manifest-glob | ) are mutually exclusive (#38533) --- lib/spack/spack/cmd/buildcache.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/spack/spack/cmd/buildcache.py b/lib/spack/spack/cmd/buildcache.py index abe10152ad..e1b917cf18 100644 --- a/lib/spack/spack/cmd/buildcache.py +++ b/lib/spack/spack/cmd/buildcache.py @@ -224,20 +224,20 @@ def setup_parser(subparser): # Sync buildcache entries from one mirror to another sync = subparsers.add_parser("sync", help=sync_fn.__doc__) sync.add_argument( - "--manifest-glob", - default=None, - help="A quoted glob pattern identifying copy manifest files", + "--manifest-glob", help="A quoted glob pattern identifying copy manifest files" ) sync.add_argument( "src_mirror", metavar="source mirror", type=arguments.mirror_name_or_url, + nargs="?", help="Source mirror name, path, or URL", ) sync.add_argument( "dest_mirror", metavar="destination mirror", type=arguments.mirror_name_or_url, + nargs="?", help="Destination mirror name, path, or URL", ) sync.set_defaults(func=sync_fn) @@ -557,6 +557,9 @@ def sync_fn(args): manifest_copy(glob.glob(args.manifest_glob)) return 0 + if args.src_mirror is None or args.dest_mirror is None: + tty.die("Provide mirrors to sync from and to.") + src_mirror = args.src_mirror dest_mirror = args.dest_mirror -- cgit v1.2.3-60-g2f50