From 214ae513338fb5c2f1070259228d927e634aa92d Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto <mudler@users.noreply.github.com> Date: Wed, 23 Nov 2022 09:59:55 +0000 Subject: [PATCH] Bind it to sysroot --- dracut/29kcrypt/generator.sh | 2 ++ pkg/bus/bus.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dracut/29kcrypt/generator.sh b/dracut/29kcrypt/generator.sh index 485cfb4..c3443ff 100755 --- a/dracut/29kcrypt/generator.sh +++ b/dracut/29kcrypt/generator.sh @@ -16,6 +16,7 @@ neednet="rd.neednet" echo "DefaultDependencies=no" echo "Description=kcrypt online mount" echo "Before=cos-immutable-rootfs.service" + echo "Conflicts=initrd-switch-root.target" if getargbool 0 $neednet; then echo "Wants=network-online.target" echo "After=network-online.target" @@ -24,6 +25,7 @@ neednet="rd.neednet" if [ -n "${oem_label}" ]; then echo "After=oem.mount" fi + echo "After=sysroot.mount" echo "[Service]" echo "Type=oneshot" echo "RemainAfterExit=no" diff --git a/pkg/bus/bus.go b/pkg/bus/bus.go index ce2348a..b3045a5 100644 --- a/pkg/bus/bus.go +++ b/pkg/bus/bus.go @@ -28,7 +28,7 @@ type Bus struct { func (b *Bus) LoadProviders() { wd, _ := os.Getwd() - b.Manager.Autoload("kcrypt-discovery", "/system/discovery", "/oem/kcrypt", "/oem/system/discovery", wd).Register() + b.Manager.Autoload("kcrypt-discovery", "/sysroot/system/discovery", "/system/discovery", "/oem/kcrypt", "/oem/system/discovery", wd).Register() } func (b *Bus) Initialize() {