From e2412294b6b1d3a80ee97a0706613349edc51d33 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Wed, 10 Feb 2016 16:15:57 +0200 Subject: sign_rpm.bbclass: do not store key details in signer instance Refactor the LocalSigner class. Do not store keyid or passphrase file in the signer object as they are only needed for some of the methods. For example, the newly added verify() method does not need any key parameters and export_pubkey only uses keyid. Signed-off-by: Markus Lehtonen Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- meta/classes/sign_rpm.bbclass | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'meta/classes/sign_rpm.bbclass') diff --git a/meta/classes/sign_rpm.bbclass b/meta/classes/sign_rpm.bbclass index 8bcabeec91..8b59bacd45 100644 --- a/meta/classes/sign_rpm.bbclass +++ b/meta/classes/sign_rpm.bbclass @@ -36,13 +36,12 @@ python sign_rpm () { import glob from oe.gpg_sign import get_signer - signer = get_signer(d, - d.getVar('RPM_GPG_BACKEND', True), - d.getVar('RPM_GPG_NAME', True), - d.getVar('RPM_GPG_PASSPHRASE_FILE', True)) + signer = get_signer(d, d.getVar('RPM_GPG_BACKEND', True)) rpms = glob.glob(d.getVar('RPM_PKGWRITEDIR', True) + '/*') - signer.sign_rpms(rpms) + signer.sign_rpms(rpms, + d.getVar('RPM_GPG_NAME', True), + d.getVar('RPM_GPG_PASSPHRASE_FILE', True)) } do_package_index[depends] += "signing-keys:do_export_public_keys" -- cgit 1.2.3-korg