diff --git a/meta-balena-dunfell/recipes-support/os-extra-firmware/files/os-extra-firmware-override.conf b/meta-balena-dunfell/recipes-support/os-extra-firmware/files/os-extra-firmware-override.conf new file mode 100644 index 0000000000..e467f876cd --- /dev/null +++ b/meta-balena-dunfell/recipes-support/os-extra-firmware/files/os-extra-firmware-override.conf @@ -0,0 +1,3 @@ +[Service] +ExecStart= +ExecStart=@BINDIR@/os-extra-firmware diff --git a/meta-balena-dunfell/recipes-support/os-extra-firmware/os-extra-firmware.bbappend b/meta-balena-dunfell/recipes-support/os-extra-firmware/os-extra-firmware.bbappend new file mode 100644 index 0000000000..930e634052 --- /dev/null +++ b/meta-balena-dunfell/recipes-support/os-extra-firmware/os-extra-firmware.bbappend @@ -0,0 +1,14 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/files:" + +SRC_URI += "file://os-extra-firmware-override.conf" + +do_install:append() { + install -d ${D}${systemd_system_unitdir}/os-extra-firmware.service.d + install -m 0644 ${WORKDIR}/os-extra-firmware-override.conf ${D}${systemd_system_unitdir}/os-extra-firmware.service.d/ + + sed -i -e 's,@BASE_BINDIR@,${base_bindir},g' \ + -e 's,@BINDIR@,${bindir},g' \ + ${D}${systemd_system_unitdir}/os-extra-firmware.service.d/* +} + +FILES:${PN} += "${systemd_system_unitdir}/os-extra-firmware.service.d/os-extra-firmware-override.conf"