diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2018-12-17 13:02:51 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-17 13:02:51 -0600 |
commit | 2d0ddd5d1183e873190bf6dd4cff72ed0ec9cbc8 (patch) | |
tree | f07bda80c0b8f1147717c9db84002bc5e22d74a5 /lib | |
parent | d5d64bdf3b329632483fe853f919604957dcea86 (diff) | |
download | spack-2d0ddd5d1183e873190bf6dd4cff72ed0ec9cbc8.tar.gz spack-2d0ddd5d1183e873190bf6dd4cff72ed0ec9cbc8.tar.bz2 spack-2d0ddd5d1183e873190bf6dd4cff72ed0ec9cbc8.tar.xz spack-2d0ddd5d1183e873190bf6dd4cff72ed0ec9cbc8.zip |
Add help messages to spack gpg subcommands (#10117)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/spack/cmd/gpg.py | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/lib/spack/spack/cmd/gpg.py b/lib/spack/spack/cmd/gpg.py index 6b81ce885d..b446225c35 100644 --- a/lib/spack/spack/cmd/gpg.py +++ b/lib/spack/spack/cmd/gpg.py @@ -18,26 +18,26 @@ def setup_parser(subparser): setup_parser.parser = subparser subparsers = subparser.add_subparsers(help='GPG sub-commands') - verify = subparsers.add_parser('verify') + verify = subparsers.add_parser('verify', help=gpg_verify.__doc__) verify.add_argument('package', type=str, help='the package to verify') verify.add_argument('signature', type=str, nargs='?', help='the signature file') verify.set_defaults(func=gpg_verify) - trust = subparsers.add_parser('trust') + trust = subparsers.add_parser('trust', help=gpg_trust.__doc__) trust.add_argument('keyfile', type=str, help='add a key to the trust store') trust.set_defaults(func=gpg_trust) - untrust = subparsers.add_parser('untrust') + untrust = subparsers.add_parser('untrust', help=gpg_untrust.__doc__) untrust.add_argument('--signing', action='store_true', help='allow untrusting signing keys') untrust.add_argument('keys', nargs='+', type=str, help='remove keys from the trust store') untrust.set_defaults(func=gpg_untrust) - sign = subparsers.add_parser('sign') + sign = subparsers.add_parser('sign', help=gpg_sign.__doc__) sign.add_argument('--output', metavar='DEST', type=str, help='the directory to place signatures') sign.add_argument('--key', metavar='KEY', type=str, @@ -48,7 +48,7 @@ def setup_parser(subparser): help='the package to sign') sign.set_defaults(func=gpg_sign) - create = subparsers.add_parser('create') + create = subparsers.add_parser('create', help=gpg_create.__doc__) create.add_argument('name', type=str, help='the name to use for the new key') create.add_argument('email', type=str, @@ -62,19 +62,19 @@ def setup_parser(subparser): help='export the public key to a file') create.set_defaults(func=gpg_create) - list = subparsers.add_parser('list') + list = subparsers.add_parser('list', help=gpg_list.__doc__) list.add_argument('--trusted', action='store_true', default=True, help='list trusted keys') list.add_argument('--signing', action='store_true', help='list keys which may be used for signing') list.set_defaults(func=gpg_list) - init = subparsers.add_parser('init') + init = subparsers.add_parser('init', help=gpg_init.__doc__) init.add_argument('--from', metavar='DIR', type=str, dest='import_dir', help=argparse.SUPPRESS) init.set_defaults(func=gpg_init) - export = subparsers.add_parser('export') + export = subparsers.add_parser('export', help=gpg_export.__doc__) export.add_argument('location', type=str, help='where to export keys') export.add_argument('keys', nargs='*', @@ -84,6 +84,7 @@ def setup_parser(subparser): def gpg_create(args): + """create a new key""" if args.export: old_sec_keys = Gpg.signing_keys() Gpg.create(name=args.name, email=args.email, @@ -95,6 +96,7 @@ def gpg_create(args): def gpg_export(args): + """export a secret key""" keys = args.keys if not keys: keys = Gpg.signing_keys() @@ -102,10 +104,12 @@ def gpg_export(args): def gpg_list(args): + """list keys available in the keyring""" Gpg.list(args.trusted, args.signing) def gpg_sign(args): + """sign a package""" key = args.key if key is None: keys = Gpg.signing_keys() @@ -124,10 +128,12 @@ def gpg_sign(args): def gpg_trust(args): + """add a key to the keyring""" Gpg.trust(args.keyfile) def gpg_init(args): + """add the default keys to the keyring""" import_dir = args.import_dir if import_dir is None: import_dir = spack.paths.gpg_keys_path @@ -140,10 +146,12 @@ def gpg_init(args): def gpg_untrust(args): + """remove a key from the keyring""" Gpg.untrust(args.signing, *args.keys) def gpg_verify(args): + """verify a signed package""" # TODO: Support the package format Spack creates. signature = args.signature if signature is None: |