summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2018-12-17 13:02:51 -0600
committerGitHub <noreply@github.com>2018-12-17 13:02:51 -0600
commit2d0ddd5d1183e873190bf6dd4cff72ed0ec9cbc8 (patch)
treef07bda80c0b8f1147717c9db84002bc5e22d74a5 /lib
parentd5d64bdf3b329632483fe853f919604957dcea86 (diff)
downloadspack-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.py24
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: