sysvinit-inittab_2.88dsf.bb: only run serial checks at boot if we have items to check

Right now, we delay running the serial console checks to we boot up. This causes
issues for read only file systems. So, if have not configured any serial ports to
check via SERIAL_CONSOLES_CHECK we can skip the check at boot. This fixes any
issues with read only file systems and ipk packaging.

(From OE-Core rev: 019a95a5e01bd3fefaaab0a27029ed8b26ee3c79)

Signed-off-by: Matthew McClintock <msm@freescale.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Matthew McClintock
2012-09-11 12:56:53 -05:00
committed by Richard Purdie
parent 1d3391b84f
commit bb330fdc00

View File

@@ -2,7 +2,7 @@ DESCRIPTION = "Inittab for sysvinit"
LICENSE = "GPLv2" LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
PR = "r7" PR = "r8"
SRC_URI = "file://inittab" SRC_URI = "file://inittab"
@@ -54,7 +54,7 @@ EOF
pkg_postinst_${PN} () { pkg_postinst_${PN} () {
# run this on the target # run this on the target
if [ "x$D" == "x" ]; then if [ "x$D" = "x" ]; then
tmp="${SERIAL_CONSOLES_CHECK}" tmp="${SERIAL_CONSOLES_CHECK}"
for i in $tmp for i in $tmp
do do
@@ -65,7 +65,11 @@ if [ "x$D" == "x" ]; then
done done
kill -HUP 1 kill -HUP 1
else else
exit 1 if [ "${SERIAL_CONSOLES_CHECK}" = "" ]; then
exit 0
else
exit 1
fi
fi fi
} }