<div dir="ltr"><div dir="ltr">I'm not against this change, but would it make sense to enable runlevel applet in:<div>meta/recipes-core/busybox/busybox/init.cfg<br></div><div>and drop the runlevel shell script completely?</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Oct 4, 2018 at 12:42 PM Andrej Valek <<a href="mailto:andrej.valek@siemens.com">andrej.valek@siemens.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When CONFIG_RUNLEVEL is enabled, it conflicts with installed OE's script.<br>
Make grep quite for prevent to write information into logs.<br>
<br>
Signed-off-by: Andrej Valek <<a href="mailto:andrej.valek@siemens.com" target="_blank">andrej.valek@siemens.com</a>><br>
---<br>
meta/recipes-core/busybox/busybox.inc | 20 +++++++++++---------<br>
1 file changed, 11 insertions(+), 9 deletions(-)<br>
<br>
diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc<br>
index e1fba4243a..9c546927ab 100644<br>
--- a/meta/recipes-core/busybox/busybox.inc<br>
+++ b/meta/recipes-core/busybox/busybox.inc<br>
@@ -279,32 +279,32 @@ do_install () {<br>
install -m 644 ${WORKDIR}/syslog-startup.conf ${D}${sysconfdir}/syslog-startup.conf<br>
install -m 644 ${WORKDIR}/syslog.conf ${D}${sysconfdir}/syslog.conf<br>
fi<br>
- if grep "CONFIG_CROND=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_CROND=y" ${B}/.config; then<br>
install -m 0755 ${WORKDIR}/busybox-cron ${D}${sysconfdir}/init.d/<br>
fi<br>
- if grep "CONFIG_HTTPD=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_HTTPD=y" ${B}/.config; then<br>
install -m 0755 ${WORKDIR}/busybox-httpd ${D}${sysconfdir}/init.d/<br>
install -d ${D}/srv/www<br>
fi<br>
- if grep "CONFIG_UDHCPD=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_UDHCPD=y" ${B}/.config; then<br>
install -m 0755 ${WORKDIR}/busybox-udhcpd ${D}${sysconfdir}/init.d/<br>
fi<br>
- if grep "CONFIG_HWCLOCK=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_HWCLOCK=y" ${B}/.config; then<br>
install -m 0755 ${WORKDIR}/hwclock.sh ${D}${sysconfdir}/init.d/<br>
fi<br>
- if grep "CONFIG_UDHCPC=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_UDHCPC=y" ${B}/.config; then<br>
install -d ${D}${sysconfdir}/udhcpc.d<br>
install -d ${D}${datadir}/udhcpc<br>
install -m 0755 ${WORKDIR}/simple.script ${D}${sysconfdir}/udhcpc.d/50default<br>
sed -i "s:/SBIN_DIR/:${base_sbindir}/:" ${D}${sysconfdir}/udhcpc.d/50default<br>
install -m 0755 ${WORKDIR}/default.script ${D}${datadir}/udhcpc/default.script<br>
fi<br>
- if grep "CONFIG_INETD=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_INETD=y" ${B}/.config; then<br>
install -m 0755 ${WORKDIR}/inetd ${D}${sysconfdir}/init.d/inetd.${BPN}<br>
sed -i "s:/usr/sbin/:${sbindir}/:" ${D}${sysconfdir}/init.d/inetd.${BPN}<br>
install -m 0644 ${WORKDIR}/inetd.conf ${D}${sysconfdir}/<br>
fi<br>
- if grep "CONFIG_MDEV=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_MDEV=y" ${B}/.config; then<br>
install -m 0755 ${WORKDIR}/mdev ${D}${sysconfdir}/init.d/mdev<br>
if grep "CONFIG_FEATURE_MDEV_CONF=y" ${B}/.config; then<br>
install -m 644 ${WORKDIR}/mdev.conf ${D}${sysconfdir}/mdev.conf<br>
@@ -313,10 +313,12 @@ do_install () {<br>
install -m 0755 ${WORKDIR}/mdev-mount.sh ${D}${sysconfdir}/mdev<br>
fi<br>
fi<br>
- if grep "CONFIG_INIT=y" ${B}/.config; then<br>
+ if grep -q "CONFIG_INIT=y" ${B}/.config; then<br>
install -D -m 0777 ${WORKDIR}/rcS ${D}${sysconfdir}/init.d/rcS<br>
install -D -m 0777 ${WORKDIR}/rcK ${D}${sysconfdir}/init.d/rcK<br>
- install -D -m 0755 ${WORKDIR}/runlevel ${D}${base_sbindir}/runlevel<br>
+ if ! grep -q "CONFIG_RUNLEVEL=y" ${B}/.config; then<br>
+ install -D -m 0755 ${WORKDIR}/runlevel ${D}${base_sbindir}/runlevel<br>
+ fi<br>
fi<br>
<br>
if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then<br>
-- <br>
2.11.0<br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div>