From 50b650bbeff160e236b7e1421052161490e36df6 Mon Sep 17 00:00:00 2001 From: Adam Miartus Date: Thu, 28 May 2020 15:28:54 +0200 Subject: meta-oe toybox-inittab: allow getty as a packageconfig feature Signed-off-by: Adam Miartus Signed-off-by: Khem Raj --- meta-oe/recipes-core/toybox/toybox-inittab_0.8.2.bb | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/meta-oe/recipes-core/toybox/toybox-inittab_0.8.2.bb b/meta-oe/recipes-core/toybox/toybox-inittab_0.8.2.bb index 5e5a10b896..8d7ff61e86 100644 --- a/meta-oe/recipes-core/toybox/toybox-inittab_0.8.2.bb +++ b/meta-oe/recipes-core/toybox/toybox-inittab_0.8.2.bb @@ -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 } -- cgit v1.2.3-54-g00ecf