summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew McClintock <msm@freescale.com>2012-09-11 12:56:53 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-09-28 16:53:13 +0100
commit4b8d430c1f3290b24c4a0926d3eefc7e942f6613 (patch)
tree25f7225d30063673e672af10af7756a5a86b4b78
parentb0f05958fc051f22721d4d10d8c1fd562d4d3b8b (diff)
downloadpoky-4b8d430c1f3290b24c4a0926d3eefc7e942f6613.tar.gz
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: 2136030c1d240d9b8f123e3c8af5dacf66e86ab4) Signed-off-by: Matthew McClintock <msm@freescale.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb10
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 1089edbcb4..5b79caffc2 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"
2LICENSE = "GPLv2" 2LICENSE = "GPLv2"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
4 4
5PR = "r7" 5PR = "r8"
6 6
7SRC_URI = "file://inittab" 7SRC_URI = "file://inittab"
8 8
@@ -54,7 +54,7 @@ EOF
54 54
55pkg_postinst_${PN} () { 55pkg_postinst_${PN} () {
56# run this on the target 56# run this on the target
57if [ "x$D" == "x" ]; then 57if [ "x$D" = "x" ]; then
58 tmp="${SERIAL_CONSOLES_CHECK}" 58 tmp="${SERIAL_CONSOLES_CHECK}"
59 for i in $tmp 59 for i in $tmp
60 do 60 do
@@ -65,7 +65,11 @@ if [ "x$D" == "x" ]; then
65 done 65 done
66 kill -HUP 1 66 kill -HUP 1
67else 67else
68 exit 1 68 if [ "${SERIAL_CONSOLES_CHECK}" = "" ]; then
69 exit 0
70 else
71 exit 1
72 fi
69fi 73fi
70} 74}
71 75