Jerry Wan | 4cee2fc | 2022-01-21 10:00:10 +0800 | [diff] [blame] | 1 | FILESEXTRAPATHS:prepend:s6q := "${THISDIR}/${PN}:" |
| 2 | |
Jerry Wan | b63d8ff | 2022-02-14 19:35:26 +0800 | [diff] [blame] | 3 | SRC_URI:append:s6q = " file://s6q-resolv.conf" |
| 4 | BONDING_CONF = "\ |
| 5 | file://10-bmc-bond0.netdev \ |
| 6 | file://bond-eth0.conf \ |
| 7 | file://bond-eth1.conf \ |
| 8 | file://bond0.conf \ |
| 9 | " |
| 10 | SRC_URI:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding',\ |
| 11 | ' ${BONDING_CONF}', '', d)}" |
Jerry Wan | 4cee2fc | 2022-01-21 10:00:10 +0800 | [diff] [blame] | 12 | |
Jerry Wan | b63d8ff | 2022-02-14 19:35:26 +0800 | [diff] [blame] | 13 | FILES:${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 | " |
| 18 | BONDING_CONF_PATH = "\ |
| 19 | ${sysconfdir}/systemd/network/10-bmc-bond0.netdev \ |
| 20 | ${sysconfdir}/systemd/network/00-bmc-bond0.network.d/bond0.conf \ |
| 21 | " |
| 22 | FILES:${PN}:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding',\ |
| 23 | ' ${BONDING_CONF_PATH}', '', d)}" |
Jerry Wan | 4cee2fc | 2022-01-21 10:00:10 +0800 | [diff] [blame] | 24 | |
| 25 | do_install:append:s6q() { |
Jerry Wan | b63d8ff | 2022-02-14 19:35:26 +0800 | [diff] [blame] | 26 | 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 Wan | 4cee2fc | 2022-01-21 10:00:10 +0800 | [diff] [blame] | 48 | fi |
| 49 | } |