diff options
author | 2016-06-21 01:40:28 +0000 | |
---|---|---|
committer | 2018-07-06 22:22:08 -0700 | |
commit | e5e8dcd1e4484a25ba6f15b0cff2f4c943291237 (patch) | |
tree | 80b247120675aedc38fab9bd11c70a9fcb4af75f /gkeys/gkeys/lib.py | |
parent | Implemented the email reminders in spec-check (diff) | |
download | gentoo-keys-e5e8dcd1e4484a25ba6f15b0cff2f4c943291237.tar.gz gentoo-keys-e5e8dcd1e4484a25ba6f15b0cff2f4c943291237.tar.bz2 gentoo-keys-e5e8dcd1e4484a25ba6f15b0cff2f4c943291237.zip |
Created the send-key function
Diffstat (limited to 'gkeys/gkeys/lib.py')
-rw-r--r-- | gkeys/gkeys/lib.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gkeys/gkeys/lib.py b/gkeys/gkeys/lib.py index 5ad1aab..a8529f4 100644 --- a/gkeys/gkeys/lib.py +++ b/gkeys/gkeys/lib.py @@ -273,6 +273,22 @@ class GkeysGPG(GPG): self.logger.info('GPG return code: ' + str(result.returncode)) return result + def send_keys(self, gkey): + '''Send gkey to keyserver + @param gkey: the gkey to be sent to the server + @return: GKEY_CHECK instance + ''' + self.config.defaults['gpg_defaults'].append('--no-permission-warning') + self.set_keyserver() + self.set_keydir(gkey.keydir, 'send-keys', reset=True) + self.set_keyring('pubring.gpg', 'send-keys', reset=False) + self.set_keyseedfile(refresh=True) + self.logger.debug("LIB: send-keys, gkey: %s" % str(gkey)) + self.logger.debug("** Calling runGPG with Running 'gpg %s --send-keys' for: %s" + % (' '.join(self.config.get_key('tasks', 'send-keys')), str(gkey))) + result = self.runGPG(task='send-keys', inputfile='') + self.logger.info('GPG return code: ' + str(result.returncode)) + return result def check_keys(self, keydir, keyid, result=None): '''Check specified or all keys based on the seed type |