gpg_sign: export_pubkey: add signature type support
Add support for multiple types of signatures (binary or ascii) in export_pubkey(). There is no change in behaviour for the function, the previous implicit default is the new parameter "armor" default. (From OE-Core rev: 95ba4a982b887444908207e3180fe4bc46281d3b) Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu@ni.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
0b088e0829
commit
14e809e03a
|
@ -12,12 +12,14 @@ class LocalSigner(object):
|
|||
self.gpg_path = d.getVar('GPG_PATH', True)
|
||||
self.rpm_bin = bb.utils.which(os.getenv('PATH'), "rpm")
|
||||
|
||||
def export_pubkey(self, output_file, keyid):
|
||||
def export_pubkey(self, output_file, keyid, armor=True):
|
||||
"""Export GPG public key to a file"""
|
||||
cmd = '%s --batch --yes --export --armor -o %s ' % \
|
||||
cmd = '%s --batch --yes --export -o %s ' % \
|
||||
(self.gpg_bin, output_file)
|
||||
if self.gpg_path:
|
||||
cmd += "--homedir %s " % self.gpg_path
|
||||
if armor:
|
||||
cmd += "--armor "
|
||||
cmd += keyid
|
||||
status, output = oe.utils.getstatusoutput(cmd)
|
||||
if status:
|
||||
|
|
Loading…
Reference in New Issue