blob: a715f28355075ffce7f920a2cb975ab08544b4db [file] [log] [blame]
Hieu Huynh325a8112022-10-24 11:15:17 +00001FILESEXTRAPATHS:append := "${THISDIR}/${PN}:"
2RDEPENDS:${PN} += "bash"
3
4# Remove what installed by common recipe
5OBMC_CONSOLE_HOST_TTY = ""
Hieu Huynh325a8112022-10-24 11:15:17 +00006SYSTEMD_SUBSTITUTIONS:remove = "OBMC_CONSOLE_HOST_TTY:${OBMC_CONSOLE_HOST_TTY}:${PN}-ssh.socket"
Hieu Huynh325a8112022-10-24 11:15:17 +00007
Chau Lyb10e6e72023-04-13 04:40:02 +00008# Declare port spcific config files
9OBMC_CONSOLE_TTYS = "ttyS0 ttyS1 ttyS2 ttyS3 ttyS7 ttyS8"
10CONSOLE_CLIENT = "2200 2201 2202 2203 2204 2205"
Hieu Huynh325a8112022-10-24 11:15:17 +000011
Chau Lyb10e6e72023-04-13 04:40:02 +000012CONSOLE_SERVER_CONF_FMT = "file://server.{0}.conf"
13CONSOLE_CLIENT_CONF_FMT = "file://client.{0}.conf"
Hieu Huynh325a8112022-10-24 11:15:17 +000014
Chau Lyb10e6e72023-04-13 04:40:02 +000015SRC_URI += " ${@compose_list(d, 'CONSOLE_SERVER_CONF_FMT', 'OBMC_CONSOLE_TTYS')} \
16 ${@compose_list(d, 'CONSOLE_CLIENT_CONF_FMT', 'CONSOLE_CLIENT')} \
17 "
Hieu Huynh325a8112022-10-24 11:15:17 +000018
Chau Lyb10e6e72023-04-13 04:40:02 +000019SYSTEMD_SERVICE:${PN}:remove = "obmc-console-ssh.socket"
Hieu Huynh325a8112022-10-24 11:15:17 +000020
Chau Lyb10e6e72023-04-13 04:40:02 +000021FILES:${PN}:remove = "${systemd_system_unitdir}/obmc-console-ssh@.service.d/use-socket.conf"
22
Andrew Jeffery08413f22023-04-21 11:45:51 +093023PACKAGECONFIG:append = " concurrent-servers"
Chau Lyb10e6e72023-04-13 04:40:02 +000024
Hieu Huynh325a8112022-10-24 11:15:17 +000025do_install:append() {
Chau Lyb10e6e72023-04-13 04:40:02 +000026 # Install the console client configurations
27 install -m 0644 ${WORKDIR}/client.*.conf ${D}${sysconfdir}/${BPN}/
Hieu Huynh325a8112022-10-24 11:15:17 +000028}