35 lines
939 B
BlitzBasic
35 lines
939 B
BlitzBasic
|
|
SUMMARY = "Rename the network device name"
|
||
|
|
PR = "r1"
|
||
|
|
LICENSE = "Apache-2.0"
|
||
|
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
|
||
|
|
|
||
|
|
GBMC_ETHER_MAP ?= ""
|
||
|
|
|
||
|
|
inherit systemd
|
||
|
|
|
||
|
|
S = "${WORKDIR}"
|
||
|
|
|
||
|
|
FILES:${PN} += "${systemd_unitdir}"
|
||
|
|
|
||
|
|
do_install() {
|
||
|
|
netdir=${D}${systemd_unitdir}/network
|
||
|
|
install -d -m0755 $netdir
|
||
|
|
|
||
|
|
# install dev renaming files if any
|
||
|
|
if [ -z "${GBMC_ETHER_MAP}"]; then
|
||
|
|
return
|
||
|
|
fi
|
||
|
|
devmap="${GBMC_ETHER_MAP}"
|
||
|
|
for str in $devmap
|
||
|
|
do
|
||
|
|
devaddr="$(echo "${str}" | cut -d'|' -f1)"
|
||
|
|
devname="$(echo "${str}" | cut -d'|' -f2)"
|
||
|
|
echo "[Match]" > ${WORKDIR}/30-netdev-${devname}.link
|
||
|
|
echo "Path=*-${devaddr}" >> ${WORKDIR}/30-netdev-${devname}.link
|
||
|
|
echo "[Link]" >> ${WORKDIR}/30-netdev-${devname}.link
|
||
|
|
echo "Name=${devname}" >> ${WORKDIR}/30-netdev-${devname}.link
|
||
|
|
install -m0644 ${WORKDIR}/30-netdev-${devname}.link ${netdir}
|
||
|
|
done
|
||
|
|
}
|
||
|
|
|