diff options
author | Koen Kooi <koen@dominion.thruhere.net> | 2011-06-09 10:16:49 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-06-09 15:48:29 +0100 |
commit | b0c29c253d88cc6c63d0e10f6f5a1f2914a1da30 (patch) | |
tree | 261862ba23dd916ded8e2a4b3ba2ab584a4a9fca /meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb | |
parent | 67119c5a2d8534d36dcdc6fce1217c2311775e92 (diff) | |
download | poky-b0c29c253d88cc6c63d0e10f6f5a1f2914a1da30.tar.gz |
sysvinit: split inittab into it's own recipe
Implements the improvements suggested in the original fix for [YOCTO #1131]
(From OE-Core rev: e9cde6962d369fb620799d0370ea9dc7d6234d37)
Signed-off-by: <koen@dominion.thruhere.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb')
-rw-r--r-- | meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb b/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb index e683cc7ce3..bda8a519b6 100644 --- a/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb +++ b/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb | |||
@@ -5,31 +5,15 @@ SECTION = "base" | |||
5 | LICENSE = "GPLv2+" | 5 | LICENSE = "GPLv2+" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ |
7 | file://COPYRIGHT;endline=15;md5=349c872e0066155e1818b786938876a4" | 7 | file://COPYRIGHT;endline=15;md5=349c872e0066155e1818b786938876a4" |
8 | PR = "r3" | 8 | PR = "r4" |
9 | |||
10 | # Need to set this since it has machine specific components | ||
11 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
12 | |||
13 | # USE_VT and SERIAL_CONSOLE are generally defined by the MACHINE .conf. | ||
14 | # Set PACKAGE_ARCH appropriately. | ||
15 | PACKAGE_ARCH_${PN}-inittab = "${MACHINE_ARCH}" | ||
16 | 9 | ||
17 | RDEPENDS_${PN} = "${PN}-inittab" | 10 | RDEPENDS_${PN} = "${PN}-inittab" |
18 | 11 | ||
19 | PACKAGES =+ "bootlogd ${PN}-inittab" | ||
20 | FILES_bootlogd = "/etc/init.d/bootlogd /etc/init.d/stop-bootlogd /etc/rc?.d/S*bootlogd /sbin/bootlogd" | ||
21 | FILES_${PN}-inittab = "${sysconfdir}/inittab" | ||
22 | CONFFILES_${PN}-inittab = "${sysconfdir}/inittab" | ||
23 | |||
24 | USE_VT ?= "1" | ||
25 | SYSVINIT_ENABLED_GETTYS ?= "1" | ||
26 | |||
27 | SRC_URI = "http://download.savannah.gnu.org/releases-noredirect/sysvinit/sysvinit-${PV}.tar.bz2 \ | 12 | SRC_URI = "http://download.savannah.gnu.org/releases-noredirect/sysvinit/sysvinit-${PV}.tar.bz2 \ |
28 | file://install.patch \ | 13 | file://install.patch \ |
29 | file://crypt-lib.patch \ | 14 | file://crypt-lib.patch \ |
30 | file://need \ | 15 | file://need \ |
31 | file://provide \ | 16 | file://provide \ |
32 | file://inittab \ | ||
33 | file://rcS-default \ | 17 | file://rcS-default \ |
34 | file://rc \ | 18 | file://rc \ |
35 | file://rcS \ | 19 | file://rcS \ |
@@ -70,29 +54,6 @@ do_install () { | |||
70 | install -d ${D}${sysconfdir} \ | 54 | install -d ${D}${sysconfdir} \ |
71 | ${D}${sysconfdir}/default \ | 55 | ${D}${sysconfdir}/default \ |
72 | ${D}${sysconfdir}/init.d | 56 | ${D}${sysconfdir}/init.d |
73 | install -m 0644 ${WORKDIR}/inittab ${D}${sysconfdir}/inittab | ||
74 | if [ ! -z "${SERIAL_CONSOLE}" ]; then | ||
75 | echo "S:2345:respawn:${base_sbindir}/getty ${SERIAL_CONSOLE}" >> ${D}${sysconfdir}/inittab | ||
76 | fi | ||
77 | if [ "${USE_VT}" = "1" ]; then | ||
78 | cat <<EOF >>${D}${sysconfdir}/inittab | ||
79 | # ${base_sbindir}/getty invocations for the runlevels. | ||
80 | # | ||
81 | # The "id" field MUST be the same as the last | ||
82 | # characters of the device (after "tty"). | ||
83 | # | ||
84 | # Format: | ||
85 | # <id>:<runlevels>:<action>:<process> | ||
86 | # | ||
87 | |||
88 | EOF | ||
89 | |||
90 | for n in ${SYSVINIT_ENABLED_GETTYS} | ||
91 | do | ||
92 | echo "$n:2345:respawn:${base_sbindir}/getty 38400 tty$n" >> ${D}${sysconfdir}/inittab | ||
93 | done | ||
94 | echo "" >> ${D}${sysconfdir}/inittab | ||
95 | fi | ||
96 | install -m 0644 ${WORKDIR}/rcS-default ${D}${sysconfdir}/default/rcS | 57 | install -m 0644 ${WORKDIR}/rcS-default ${D}${sysconfdir}/default/rcS |
97 | install -m 0755 ${WORKDIR}/rc ${D}${sysconfdir}/init.d | 58 | install -m 0755 ${WORKDIR}/rc ${D}${sysconfdir}/init.d |
98 | install -m 0755 ${WORKDIR}/rcS ${D}${sysconfdir}/init.d | 59 | install -m 0755 ${WORKDIR}/rcS ${D}${sysconfdir}/init.d |