diff options
author | A. Wilcox <awilcox@wilcox-tech.com> | 2019-10-05 19:28:20 +0000 |
---|---|---|
committer | A. Wilcox <awilcox@wilcox-tech.com> | 2019-10-05 19:28:20 +0000 |
commit | b9b051749c7bbaa706152c103f6a277cbe8068a7 (patch) | |
tree | e60a5dd3b73d5be66e2a9dc42bc24e0d3eb83f22 /system/gettys-openrc | |
parent | c21edcce6991a2615532a893f4f7c7df2d8e937f (diff) | |
parent | c9ee32b12586ce3e6cb2e8be86dbf810846af1eb (diff) | |
download | packages-b9b051749c7bbaa706152c103f6a277cbe8068a7.tar.gz packages-b9b051749c7bbaa706152c103f6a277cbe8068a7.tar.bz2 packages-b9b051749c7bbaa706152c103f6a277cbe8068a7.tar.xz packages-b9b051749c7bbaa706152c103f6a277cbe8068a7.zip |
Merge branch 'skaware.20191003' into 'master'
Skaware.20191003
See merge request adelie/packages!359
Diffstat (limited to 'system/gettys-openrc')
-rw-r--r-- | system/gettys-openrc/gettys.initd | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/system/gettys-openrc/gettys.initd b/system/gettys-openrc/gettys.initd index a1fbb2082..1f02d29f4 100644 --- a/system/gettys-openrc/gettys.initd +++ b/system/gettys-openrc/gettys.initd @@ -11,14 +11,11 @@ makeservice() { tty="$1" eval 'options="$GETTYS_'"$tty"'_OPTIONS"' eval 'baud="$GETTYS_'"$tty"'_BAUDRATE"' - if test -z "$baud" ; then - baud=38400 - fi mkdir -p -m 0755 "/var/lib/s6/services/getty-$tty" { echo '#!/bin/execlineb -P' echo - echo "/sbin/agetty $options -- $baud $tty linux" + echo "/sbin/agetty $options -- $tty $baud" } > "/var/lib/s6/services/getty-$tty/run" chmod 0755 "/var/lib/s6/services/getty-$tty/run" } @@ -32,6 +29,17 @@ nomatchname() { return 0 } +notearly() { + if test -d /etc/s6-linux-init/current/run-image/service/s6-linux-init-early-getty ; then + if early=`head -n 1 /run/kernel_env/earlygetty` ; then + early="${early%%,*}" + else + early=tty2 + fi + test "$1" != "$early" + fi +} + start() { set -e ebegin "Applying getty configuration" @@ -46,13 +54,9 @@ start() { done for i in $GETTYS ; do - if test -c /dev/"$i" ; then - if test -d "/etc/s6-linux-init/current/run-image/service/getty-$i" ; then - : - else - makeservice "$i" - ln -nsf "/var/lib/s6/services/getty-$i" "/run/service/getty-$i" - fi + if test -c /dev/"$i" && notearly "$i" ; then + makeservice "$i" + ln -nsf "/var/lib/s6/services/getty-$i" "/run/service/getty-$i" fi done |