diff options
Diffstat (limited to 'meta-google/recipes-phosphor/console/obmc-console_%.bbappend')
-rw-r--r-- | meta-google/recipes-phosphor/console/obmc-console_%.bbappend | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/meta-google/recipes-phosphor/console/obmc-console_%.bbappend b/meta-google/recipes-phosphor/console/obmc-console_%.bbappend new file mode 100644 index 0000000000..d53eaaaa05 --- /dev/null +++ b/meta-google/recipes-phosphor/console/obmc-console_%.bbappend @@ -0,0 +1,44 @@ +FILESEXTRAPATHS:prepend:gbmc := "${THISDIR}/${PN}:" + +SRC_URI:append:gbmc = " \ + file://serial-to-bmc@.service \ + file://serial-to-host@.service.in \ + file://host-console-journal.service.in \ + file://host-console-filtered.sh \ + " + +SYSTEMD_SERVICE:${PN}:append:gbmc = " serial-to-bmc@.service" +SYSTEMD_SERVICE:${PN}:append:gbmc= " serial-to-host@.service" + +OBMC_CONSOLE_FRONT_TTY ?= "" + +RDEPENDS:${PN}:append:gbmc = " bash" + +FILES:${PN}:append:gbmc = " ${systemd_system_unitdir}/host-console-journal.service" + +do_install:append:gbmc() { + install -d ${D}${systemd_system_unitdir} + install -m 0644 ${WORKDIR}/serial-to-bmc@.service \ + ${D}${systemd_system_unitdir} + + sed "s,@HOST_TTY@,${OBMC_CONSOLE_HOST_TTY}," \ + ${WORKDIR}/serial-to-host@.service.in \ + >${D}${systemd_system_unitdir}/serial-to-host@.service + + sed 's,@HOST_TTY@,${OBMC_CONSOLE_HOST_TTY},' \ + ${WORKDIR}/host-console-journal.service.in \ + >${D}${systemd_system_unitdir}/host-console-journal.service + + install -d ${D}${bindir} + install -m0755 ${WORKDIR}/host-console-filtered.sh ${D}${bindir}/ +} + +pkg_postinst:${PN}:append:gbmc () { + if [ -n "${OBMC_CONSOLE_FRONT_TTY}" ]; then + systemctl --root=$D enable serial-to-host@${OBMC_CONSOLE_FRONT_TTY}.service + fi +} + +pkg_postinst:${PN}:append:gbmc:dev () { + systemctl --root=$D enable host-console-journal.service +} |