1*dc43764aSBrandon KimFILESEXTRAPATHS:prepend:gbmc := "${THISDIR}/${PN}:" 2*dc43764aSBrandon Kim 3*dc43764aSBrandon KimSRC_URI:append:gbmc = " \ 4*dc43764aSBrandon Kim file://serial-to-bmc@.service \ 5*dc43764aSBrandon Kim file://serial-to-host@.service.in \ 6*dc43764aSBrandon Kim file://host-console-journal.service.in \ 7*dc43764aSBrandon Kim file://host-console-filtered.sh \ 8*dc43764aSBrandon Kim " 9*dc43764aSBrandon Kim 10*dc43764aSBrandon KimSYSTEMD_SERVICE:${PN}:append:gbmc = " serial-to-bmc@.service" 11*dc43764aSBrandon KimSYSTEMD_SERVICE:${PN}:append:gbmc= " serial-to-host@.service" 12*dc43764aSBrandon Kim 13*dc43764aSBrandon KimOBMC_CONSOLE_FRONT_TTY ?= "" 14*dc43764aSBrandon Kim 15*dc43764aSBrandon KimRDEPENDS:${PN}:append:gbmc = " bash" 16*dc43764aSBrandon Kim 17*dc43764aSBrandon KimFILES:${PN}:append:gbmc = " ${systemd_system_unitdir}/host-console-journal.service" 18*dc43764aSBrandon Kim 19*dc43764aSBrandon Kimdo_install:append:gbmc() { 20*dc43764aSBrandon Kim install -d ${D}${systemd_system_unitdir} 21*dc43764aSBrandon Kim install -m 0644 ${WORKDIR}/serial-to-bmc@.service \ 22*dc43764aSBrandon Kim ${D}${systemd_system_unitdir} 23*dc43764aSBrandon Kim 24*dc43764aSBrandon Kim sed "s,@HOST_TTY@,${OBMC_CONSOLE_HOST_TTY}," \ 25*dc43764aSBrandon Kim ${WORKDIR}/serial-to-host@.service.in \ 26*dc43764aSBrandon Kim >${D}${systemd_system_unitdir}/serial-to-host@.service 27*dc43764aSBrandon Kim 28*dc43764aSBrandon Kim sed 's,@HOST_TTY@,${OBMC_CONSOLE_HOST_TTY},' \ 29*dc43764aSBrandon Kim ${WORKDIR}/host-console-journal.service.in \ 30*dc43764aSBrandon Kim >${D}${systemd_system_unitdir}/host-console-journal.service 31*dc43764aSBrandon Kim 32*dc43764aSBrandon Kim install -d ${D}${bindir} 33*dc43764aSBrandon Kim install -m0755 ${WORKDIR}/host-console-filtered.sh ${D}${bindir}/ 34*dc43764aSBrandon Kim} 35*dc43764aSBrandon Kim 36*dc43764aSBrandon Kimpkg_postinst:${PN}:append:gbmc () { 37*dc43764aSBrandon Kim if [ -n "${OBMC_CONSOLE_FRONT_TTY}" ]; then 38*dc43764aSBrandon Kim systemctl --root=$D enable serial-to-host@${OBMC_CONSOLE_FRONT_TTY}.service 39*dc43764aSBrandon Kim fi 40*dc43764aSBrandon Kim} 41*dc43764aSBrandon Kim 42*dc43764aSBrandon Kimpkg_postinst:${PN}:append:gbmc:dev () { 43*dc43764aSBrandon Kim systemctl --root=$D enable host-console-journal.service 44*dc43764aSBrandon Kim} 45