summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-integrity/classes/sign_rpm_ext.bbclass15
1 files changed, 15 insertions, 0 deletions
diff --git a/meta-integrity/classes/sign_rpm_ext.bbclass b/meta-integrity/classes/sign_rpm_ext.bbclass
index d758773..4b52d6a 100644
--- a/meta-integrity/classes/sign_rpm_ext.bbclass
+++ b/meta-integrity/classes/sign_rpm_ext.bbclass
@@ -15,3 +15,18 @@ RPM_FSK_PATH ?= "${@uks_ima_keys_dir(d) + 'x509_ima.key'}"
15RPM_FSK_PASSWORD ?= "password" 15RPM_FSK_PASSWORD ?= "password"
16 16
17inherit sign_rpm user-key-store 17inherit sign_rpm user-key-store
18
19python () {
20 gpg_path = d.getVar('GPG_PATH', True)
21 if not gpg_path:
22 gpg_path = d.getVar('DEPLOY_DIR_IMAGE', True) + '/.gnupg'
23
24 if not os.path.exists(gpg_path):
25 cmd = ' '.join(('mkdir -p', gpg_path))
26 status, output = oe.utils.getstatusoutput(cmd)
27 if status:
28 raise bb.build.FuncFailed('Failed to create gpg keying %s: %s' %
29 (gpg_path, output))
30
31 d.setVar('GPG_PATH', gpg_path)
32}