From 4602842eed5169487242dae2303264d5da16a77b Mon Sep 17 00:00:00 2001 From: Liwei Song Date: Tue, 26 Nov 2019 16:21:47 +0800 Subject: [PATCH] sign_rpm_ext.bbclass: check the length of GPG_PATH connect to gpg agent may failed due to the GPG_PATH is too long, check and raise an error if the length is greater than 80. Signed-off-by: Liwei Song --- meta-integrity/classes/sign_rpm_ext.bbclass | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-integrity/classes/sign_rpm_ext.bbclass b/meta-integrity/classes/sign_rpm_ext.bbclass index adc8ae4..855d6b3 100644 --- a/meta-integrity/classes/sign_rpm_ext.bbclass +++ b/meta-integrity/classes/sign_rpm_ext.bbclass @@ -35,4 +35,8 @@ python () { gpg_path = d.getVar('TMPDIR', True) + '/.gnupg' d.setVar('GPG_PATH', gpg_path) + if len(gpg_path) > 80: + msg = "The default GPG_PATH {} of {} characters is too long. Due to GPG homedir path length limit, please set GPG_PATH shorter than 80 characters.".format(gpg_path, len(gpg_path)) + raise bb.parse.SkipRecipe(msg) + }