diff options
Diffstat (limited to 'meta/lib/oeqa/runtime/cases/apt.py')
-rw-r--r-- | meta/lib/oeqa/runtime/cases/apt.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/meta/lib/oeqa/runtime/cases/apt.py b/meta/lib/oeqa/runtime/cases/apt.py index 8000645843..c6b62987f1 100644 --- a/meta/lib/oeqa/runtime/cases/apt.py +++ b/meta/lib/oeqa/runtime/cases/apt.py | |||
@@ -54,7 +54,14 @@ class AptRepoTest(AptTest): | |||
54 | def setup_key(self): | 54 | def setup_key(self): |
55 | # the key is found on the target /etc/pki/packagefeed-gpg/ | 55 | # the key is found on the target /etc/pki/packagefeed-gpg/ |
56 | # named PACKAGEFEED-GPG-KEY-poky-branch | 56 | # named PACKAGEFEED-GPG-KEY-poky-branch |
57 | self.target.run('cd %s; apt-key add P*' % ('/etc/pki/packagefeed-gpg')) | 57 | # copy it to /etc/apt/keyrings/PACKAGEFEED-GPG-KEY-poky-branch.asc, and |
58 | # set it as the signing key for the repos | ||
59 | cmd = "KEY_FILE_PATH=`realpath /etc/pki/packagefeed-gpg/P*`; " | ||
60 | cmd += "KEY_FILE_NAME=`basename $KEY_FILE_PATH`; " | ||
61 | cmd += "mkdir -p /etc/apt/keyrings; " | ||
62 | cmd += "cp $KEY_FILE_PATH /etc/apt/keyrings/${KEY_FILE_NAME}.asc; " | ||
63 | cmd += 'sed -i "s|^deb |deb \[signed-by=/etc/apt/keyrings/${KEY_FILE_NAME}.asc\] |g" /etc/apt/sources.list' | ||
64 | self.target.run(cmd) | ||
58 | 65 | ||
59 | @skipIfNotFeature('package-management', | 66 | @skipIfNotFeature('package-management', |
60 | 'Test requires package-management to be in IMAGE_FEATURES') | 67 | 'Test requires package-management to be in IMAGE_FEATURES') |