summaryrefslogtreecommitdiffstats
path: root/rules/rc-once.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2011-04-10 20:32:07 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-05-09 15:52:57 +0200
commit015683c407330bf189b77f8e15bb687aa5c3ac5a (patch)
tree5ac5cf50e7d66c27b98f17715672dc32065b7c19 /rules/rc-once.make
parent12aae3b692266aba0dec58c590ae08a499be47bb (diff)
downloadptxdist-015683c407330bf189b77f8e15bb687aa5c3ac5a.tar.gz
ptxdist-015683c407330bf189b77f8e15bb687aa5c3ac5a.tar.xz
rc-once: add config files for systemd initmethod
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/rc-once.make')
-rw-r--r--rules/rc-once.make14
1 files changed, 14 insertions, 0 deletions
diff --git a/rules/rc-once.make b/rules/rc-once.make
index da54ae612..f01bbe9d8 100644
--- a/rules/rc-once.make
+++ b/rules/rc-once.make
@@ -31,6 +31,9 @@ $(STATEDIR)/rc-once.targetinstall:
@$(call install_fixup, rc-once, AUTHOR, "Michael Olbrich <m.olbrich@pengutronix.de>")
@$(call install_fixup, rc-once, DESCRIPTION, missing)
+ @$(call install_alternative, rc-once, 0, 0, 0644, /lib/init/rc-once.sh)
+
+ifdef PTXCONF_INITMETHOD_BBINIT
@$(call install_alternative, rc-once, 0, 0, 0755, /etc/init.d/rc-once)
ifneq ($(call remove_quotes,$(PTXCONF_RC_ONCE_BBINIT_LINK)),)
@@ -38,6 +41,17 @@ ifneq ($(call remove_quotes,$(PTXCONF_RC_ONCE_BBINIT_LINK)),)
../init.d/rc-once, \
/etc/rc.d/$(PTXCONF_RC_ONCE_BBINIT_LINK))
endif
+endif
+ifdef PTXCONF_INITMETHOD_SYSTEMD
+ @$(call install_alternative, rc-once, 0, 0, 0755, \
+ /lib/systemd/systemd-rc-once)
+
+ @$(call install_alternative, rc-once, 0, 0, 0644, \
+ /lib/systemd/system/rc-once.service)
+ @$(call install_alternative, rc-once, 0, 0, 0644, \
+ /lib/systemd/system/rc-once.target)
+ @$(call install_copy, rc-once, 0, 0, 0755, /etc/systemd/system)
+endif
@$(call install_copy, rc-once, 0, 0, 0755, /etc/rc.once.d)
@$(call install_copy, rc-once, 0, 0, 0755, /etc/rc.once.d/.done)