Implement generic sysext management

Signed-off-by: Itxaka <itxaka@kairos.io>
This commit is contained in:
Itxaka
2025-04-07 16:36:06 +02:00
parent 6eca30162d
commit 01cdac2c72
5 changed files with 88 additions and 52 deletions

View File

@@ -102,7 +102,7 @@ const (
OpUkiKcrypt = "uki-unlock"
OpUkiMountLivecd = "mount-livecd"
OpUkiExtractCerts = "extract-certs"
OpUkiCopySysExtensions = "copy-sysextensions"
OpUkiCopySysExtensions = "enable-sysextensions"
UkiLivecdMountPoint = "/run/initramfs/live"
UkiIsoBaseTree = "/run/rootfsbase"
UkiIsoBootImage = "efiboot.img"
@@ -116,7 +116,7 @@ const (
PathAppend = "/usr/bin:/usr/sbin:/bin:/sbin"
PATH = "PATH"
DefaultPCR = 11
SourceSysExtDir = "/.extra/sysext/"
SourceSysExtDir = "/var/lib/kairos/extensions/"
DestSysExtDir = "/run/extensions"
VerityCertDir = "/run/verity.d/"
SysextDefaultPolicy = "--image-policy=\"root=verity+signed+absent:usr=verity+signed+absent\""