From: Rouven Czerwinski <[email protected]> Make the installation and enablement of the rauc-mark-good.service optional. This is useful for BSPs which have the application indicate if startup was successful instead of indicating successful startup using the rauc-mark-good-service.
Signed-off-by: Rouven Czerwinski <[email protected]> --- v2: - fix typos - properly name service in KConfig entry rules/rauc.in | 10 ++++++++++ rules/rauc.make | 2 ++ 2 files changed, 12 insertions(+) diff --git a/rules/rauc.in b/rules/rauc.in index ee9c3f955..68fa59b31 100644 --- a/rules/rauc.in +++ b/rules/rauc.in @@ -46,6 +46,16 @@ config RAUC_SERVICE that communicate with each other via D-Bus interface. Only deactivate this if you have a system that does not provide D-Bus! +config RAUC_MARK_GOOD + bool + prompt "Enable systemd rauc-mark-good.service" + default y + help + Installs and enables the default rauc-mark-good.service shipped with rauc. + The rauc-mark-good.service runs when the systemd has successfully started + up, which is not desirable if the application indicates the succesful + startup. + config RAUC_NETWORK bool prompt "Enable network support" diff --git a/rules/rauc.make b/rules/rauc.make index 38577f94d..7aed77e89 100644 --- a/rules/rauc.make +++ b/rules/rauc.make @@ -95,10 +95,12 @@ ifdef PTXCONF_INITMETHOD_SYSTEMD @$(call install_alternative, rauc, 0, 0, 0644, \ /usr/lib/systemd/system/rauc.service) +ifdef PTXCONF_RAUC_MARK_GOOD @$(call install_alternative, rauc, 0, 0, 0644, \ /usr/lib/systemd/system/rauc-mark-good.service) @$(call install_link, rauc, ../rauc-mark-good.service, \ /usr/lib/systemd/system/multi-user.target.wants/rauc-mark-good.service) +endif else @$(call install_copy, rauc, 0, 0, 0755, -, \ /usr/libexec/rauc-service.sh) -- 2.44.1
