blob: 519f99257049510d9ff8a2689ee999055031cb4f [file] [log] [blame]
Jerry Wan4cee2fc2022-01-21 10:00:10 +08001FILESEXTRAPATHS:prepend:s6q := "${THISDIR}/${PN}:"
2
Jerry Wanb63d8ff2022-02-14 19:35:26 +08003SRC_URI:append:s6q = " file://s6q-resolv.conf"
4BONDING_CONF = "\
5 file://10-bmc-bond0.netdev \
6 file://bond-eth0.conf \
7 file://bond-eth1.conf \
8 file://bond0.conf \
9 "
10SRC_URI:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding',\
11 ' ${BONDING_CONF}', '', d)}"
Jerry Wan4cee2fc2022-01-21 10:00:10 +080012
Jerry Wanb63d8ff2022-02-14 19:35:26 +080013FILES:${PN}:append:s6q = "\
14 ${sysconfdir}/systemd/resolved.conf.d/s6q-resolv.conf \
15 ${sysconfdir}/systemd/network/00-bmc-eth0.network.d/ \
16 ${sysconfdir}/systemd/network/00-bmc-eth1.network.d/ \
17 "
18BONDING_CONF_PATH = "\
19 ${sysconfdir}/systemd/network/10-bmc-bond0.netdev \
20 ${sysconfdir}/systemd/network/00-bmc-bond0.network.d/bond0.conf \
21 "
22FILES:${PN}:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding',\
23 ' ${BONDING_CONF_PATH}', '', d)}"
Jerry Wan4cee2fc2022-01-21 10:00:10 +080024
25do_install:append:s6q() {
Jerry Wanb63d8ff2022-02-14 19:35:26 +080026 install -d ${D}${sysconfdir}/systemd/resolved.conf.d/
27 install -m 0644 ${WORKDIR}/s6q-resolv.conf \
28 ${D}${sysconfdir}/systemd/resolved.conf.d/
29 install -d ${D}${sysconfdir}/systemd/network/
30 install -d ${D}${sysconfdir}/systemd/network/00-bmc-eth0.network.d/
31 install -d ${D}${sysconfdir}/systemd/network/00-bmc-eth1.network.d/
32 if ${@bb.utils.contains('MACHINE_FEATURES', 'bonding', 'true', 'false', d)};
33 then
34 install -d ${D}${sysconfdir}/systemd/network/00-bmc-bond0.network.d/
35 install -m 0644 ${WORKDIR}/bond-eth0.conf \
36 ${D}${sysconfdir}/systemd/network/00-bmc-eth0.network.d/
37 install -m 0644 ${WORKDIR}/bond-eth1.conf \
38 ${D}${sysconfdir}/systemd/network/00-bmc-eth1.network.d/
39 install -m 0644 ${WORKDIR}/10-bmc-bond0.netdev \
40 ${D}${sysconfdir}/systemd/network/
41 install -m 0644 ${WORKDIR}/bond0.conf \
42 ${D}${sysconfdir}/systemd/network/00-bmc-bond0.network.d/
43 else
44 echo -e "[Network]\nLinkLocalAddressing=ipv6" > \
45 ${D}${sysconfdir}/systemd/network/00-bmc-eth0.network.d/eth0.conf
46 echo -e "[Network]\nLinkLocalAddressing=ipv6" > \
47 ${D}${sysconfdir}/systemd/network/00-bmc-eth1.network.d/eth1.conf
Jerry Wan4cee2fc2022-01-21 10:00:10 +080048 fi
49}