meta-oe toybox-inittab: allow getty as a packageconfig feature

Signed-off-by: Adam Miartus <adam.miartus@softhows.eu>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Adam Miartus
2020-05-28 15:28:54 +02:00
committed by Khem Raj
parent 03886017a9
commit 50b650bbef
@@ -15,6 +15,13 @@ RCONFLICTS_${PN} = "\
sysvinit-inittab \
"
# most users may want to have getty enabled by default
PACKAGECONFIG ??= "getty"
PACKAGECONFIG[getty] = "\
enable_getty \
"
do_patch[noexec] = "1"
do_configure() {
@@ -23,11 +30,15 @@ do_configure() {
cp ${WORKDIR}/${file/file:\/\//} ${S}
done
echo "# generated by bitbake recipe ${PN}" >> ${S}/inittab
for console in "${SERIAL_CONSOLES}"; do
param=$(echo ${console} | sed s/\;/\ /g)
name=$(echo ${param} | cut -d' ' -f2)
echo "$name::respawn:${base_sbindir}/getty ${param}" >> ${S}/inittab
for config in ${PACKAGECONFIG_CONFARGS}; do
if [[ ${config} == "enable_getty" ]]; then
echo "# generated by bitbake recipe ${PN}" >> ${S}/inittab
for console in "${SERIAL_CONSOLES}"; do
param=$(echo ${console} | sed s/\;/\ /g)
name=$(echo ${param} | cut -d' ' -f2)
echo "$name::respawn:${base_sbindir}/getty ${param}" >> ${S}/inittab
done
fi
done
}