summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core
diff options
context:
space:
mode:
authorMatthew McClintock <msm@freescale.com>2012-09-11 17:56:53 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-09-28 15:53:13 (GMT)
commit4b8d430c1f3290b24c4a0926d3eefc7e942f6613 (patch)
tree25f7225d30063673e672af10af7756a5a86b4b78 /meta/recipes-core
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>
Diffstat (limited to 'meta/recipes-core')
-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 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"
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