summaryrefslogtreecommitdiff
path: root/packages/system/openrc/openrc.mk
diff options
context:
space:
mode:
Diffstat (limited to 'packages/system/openrc/openrc.mk')
-rw-r--r--packages/system/openrc/openrc.mk15
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/system/openrc/openrc.mk b/packages/system/openrc/openrc.mk
index b087cb9..64d9765 100644
--- a/packages/system/openrc/openrc.mk
+++ b/packages/system/openrc/openrc.mk
@@ -97,8 +97,23 @@ define __embtk_install_openrc_confd
> $(embtk_rootfs)/etc/hostname
endef
+__embtk_rootfs_tty := $(call embtk_uquote,$(CONFIG_EMBTK_ROOTFS_TTY))
+__embtk_rootfs_tty_baudrate := $(call embtk_uquote,$(CONFIG_EMBTK_ROOTFS_TTY_BAUDRATE))
+define __embtk_install_openrc_inittab
+ cat $(embtk_openrc_mk)/etc/inittab.runlevel \
+ > $(embtk_rootfs)/etc/inittab
+ cat $(embtk_openrc_mk)/etc/inittab.tty | \
+ sed -e 's;{ROOTFS_TTY};$(__embtk_rootfs_tty);g' \
+ -e 's;{ROOTFS_TTY_BAUDRATE};$(__embtk_rootfs_tty_baudrate);g' \
+ >> $(embtk_rootfs)/etc/inittab
+ cat $(embtk_openrc_mk)/etc/inittab.logging \
+ >> $(embtk_rootfs)/etc/inittab
+ cat $(embtk_openrc_mk)/etc/inittab.reboot \
+ >> $(embtk_rootfs)/etc/inittab
+endef
define embtk_postinstall_openrc
$(__embtk_install_openrc_confd)
+ $(__embtk_install_openrc_inittab)
rm -rf $(embtk_rootfs)/etc/init.d
install -d $(embtk_rootfs)/etc/init.d || exit $$?
install -m 0644 $(embtk_openrc_mk)/etc/defaultdomain \