blob: 679d3222c160a4c51c15d928dd0e979df4325b1f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
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
}
|