diff options
author | Harmen Stoppels <harmenstoppels@gmail.com> | 2023-07-13 16:01:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-13 16:01:09 +0200 |
commit | 033eb77aa92ad945d69b49d697417d9714857aa2 (patch) | |
tree | ad1b2e76240c0f6ccf18351c4c7f158d7b4022d1 /lib | |
parent | 522d9e260bac3692dcec104dc1d6a90c5acd2a04 (diff) | |
download | spack-033eb77aa92ad945d69b49d697417d9714857aa2.tar.gz spack-033eb77aa92ad945d69b49d697417d9714857aa2.tar.bz2 spack-033eb77aa92ad945d69b49d697417d9714857aa2.tar.xz spack-033eb77aa92ad945d69b49d697417d9714857aa2.zip |
spack buildcache push: improve argparse (#38876)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/spack/cmd/buildcache.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/lib/spack/spack/cmd/buildcache.py b/lib/spack/spack/cmd/buildcache.py index c3afa195bd..0a59ee9eaf 100644 --- a/lib/spack/spack/cmd/buildcache.py +++ b/lib/spack/spack/cmd/buildcache.py @@ -45,15 +45,18 @@ def setup_parser(subparser): push = subparsers.add_parser("push", aliases=["create"], help=push_fn.__doc__) push.add_argument("-f", "--force", action="store_true", help="overwrite tarball if it exists") push.add_argument( - "-u", "--unsigned", action="store_true", help="push unsigned buildcache tarballs" - ) - push.add_argument( - "-a", "--allow-root", + "-a", action="store_true", help="allow install root string in binary files after RPATH substitution", ) - push.add_argument("-k", "--key", metavar="key", type=str, default=None, help="key for signing") + push_sign = push.add_mutually_exclusive_group(required=False) + push_sign.add_argument( + "--unsigned", "-u", action="store_true", help="push unsigned buildcache tarballs" + ) + push_sign.add_argument( + "--key", "-k", metavar="key", type=str, default=None, help="key for signing" + ) push.add_argument("mirror", type=str, help="mirror name, path, or URL") push.add_argument( "--update-index", @@ -70,9 +73,9 @@ def setup_parser(subparser): default="package,dependencies", dest="things_to_install", choices=["package", "dependencies"], - help="select the buildcache mode\n\n" - "the default is to build a cache for the package along with all its dependencies. " - "alternatively, one can decide to build a cache for only the package or only the " + help="select the buildcache mode. " + "The default is to build a cache for the package along with all its dependencies. " + "Alternatively, one can decide to build a cache for only the package or only the " "dependencies", ) arguments.add_common_arguments(push, ["specs"]) |