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" # Remove the default ssh package config PACKAGECONFIG:remove:gbmc = "ssh" 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 }