]> git.ipfire.org Git - thirdparty/mkosi.git/commit
Introduce RepositoryKeyFetch= 2931/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 1 Aug 2024 10:37:50 +0000 (12:37 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 2 Aug 2024 07:32:04 +0000 (09:32 +0200)
commit35889a9f63785db1c4e210f8e11a344bb9d363aa
tree8efc84103007416561164e891809dabb86560287
parenta94f3d0e20ac2b2e3fcce1a4d7c164f1b8d20cac
Introduce RepositoryKeyFetch=

This setting controls whether we'll fetch GPG keys remotely or not.
We disable it by default so that we only rely on locally available GPG
keys for checking package and repository metadata signatures.

This new setting only affects dnf/zypper based distributions as apt
and pacman do not support retrieving GPG keys remotely in the first
place.

zypper does not trust GPG keys listed in gpgkey= by default so we import
local GPG keys manually with rpm to work around that.

Fixes #757
17 files changed:
.github/workflows/ci.yml
mkosi/__init__.py
mkosi/config.py
mkosi/distributions/alma.py
mkosi/distributions/centos.py
mkosi/distributions/fedora.py
mkosi/distributions/mageia.py
mkosi/distributions/openmandriva.py
mkosi/distributions/opensuse.py
mkosi/distributions/rhel.py
mkosi/distributions/rhel_ubi.py
mkosi/distributions/rocky.py
mkosi/installer/rpm.py
mkosi/installer/zypper.py
mkosi/resources/mkosi.md
tests/test_json.py
tests/test_sysext.py