[oe-commits] Matthew McClintock : sysvinit-inittab_2.88dsf.bb: only run serial checks at boot if we have items to check

git at git.openembedded.org git at git.openembedded.org
Wed Sep 12 13:53:50 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 019a95a5e01bd3fefaaab0a27029ed8b26ee3c79
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=019a95a5e01bd3fefaaab0a27029ed8b26ee3c79

Author: Matthew McClintock <msm at freescale.com>
Date:   Tue Sep 11 12:56:53 2012 -0500

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.

Signed-off-by: Matthew McClintock <msm at freescale.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>

---

 .../sysvinit/sysvinit-inittab_2.88dsf.bb           |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

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





More information about the Openembedded-commits mailing list