diff options
| -rw-r--r-- | recipes-core/sysvinit/files/getty-wrapper | 8 | ||||
| -rw-r--r-- | recipes-core/sysvinit/sysvinit-inittab_2.%.bbappend | 10 | ||||
| -rw-r--r-- | recipes-core/sysvinit/sysvinit-inittab_xen.inc | 2 |
3 files changed, 19 insertions, 1 deletions
diff --git a/recipes-core/sysvinit/files/getty-wrapper b/recipes-core/sysvinit/files/getty-wrapper new file mode 100644 index 00000000..236e29e7 --- /dev/null +++ b/recipes-core/sysvinit/files/getty-wrapper | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | if test -c /dev/"$2" | ||
| 3 | then | ||
| 4 | exec /sbin/getty $* | ||
| 5 | else | ||
| 6 | exec sleep 3600d | ||
| 7 | fi | ||
| 8 | |||
diff --git a/recipes-core/sysvinit/sysvinit-inittab_2.%.bbappend b/recipes-core/sysvinit/sysvinit-inittab_2.%.bbappend index 8c088325..4b3c020b 100644 --- a/recipes-core/sysvinit/sysvinit-inittab_2.%.bbappend +++ b/recipes-core/sysvinit/sysvinit-inittab_2.%.bbappend | |||
| @@ -1 +1,11 @@ | |||
| 1 | require ${@bb.utils.contains('DISTRO_FEATURES', 'xen', 'sysvinit-inittab_xen.inc', '', d)} | 1 | require ${@bb.utils.contains('DISTRO_FEATURES', 'xen', 'sysvinit-inittab_xen.inc', '', d)} |
| 2 | |||
| 3 | FILESEXTRAPATHS_prepend := "${THISDIR}/files:" | ||
| 4 | |||
| 5 | SRC_URI += "file://getty-wrapper" | ||
| 6 | |||
| 7 | do_install_append() { | ||
| 8 | install -d ${D}${base_sbindir} | ||
| 9 | install -m 0755 ${WORKDIR}/getty-wrapper ${D}${base_sbindir}/getty-wrapper | ||
| 10 | } | ||
| 11 | FILES_${PN} += "${base_sbindir}/getty-wrapper" | ||
diff --git a/recipes-core/sysvinit/sysvinit-inittab_xen.inc b/recipes-core/sysvinit/sysvinit-inittab_xen.inc index 9d0589ce..de0af20b 100644 --- a/recipes-core/sysvinit/sysvinit-inittab_xen.inc +++ b/recipes-core/sysvinit/sysvinit-inittab_xen.inc | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | do_install_append() { | 1 | do_install_append() { |
| 2 | echo "" >> ${D}${sysconfdir}/inittab | 2 | echo "" >> ${D}${sysconfdir}/inittab |
| 3 | echo "X0:12345:respawn:/sbin/getty 115200 hvc0" >> ${D}${sysconfdir}/inittab | 3 | echo "X0:12345:respawn:${base_sbindir}/getty-wrapper 115200 hvc0" >> ${D}${sysconfdir}/inittab |
| 4 | } | 4 | } |
