initscripts/etc/rc.d/init.d/console

39 lines
926 B
Plaintext
Raw Normal View History

#!/bin/sh
# console - Console init script with plymouth support
. /etc/sysconfig/rc
. $rc_functions
INITTY="0 1 2 3 4 5 6"
2011-12-09 16:09:52 +01:00
PLYMOUTHD=/sbin/plymouthd
PLYMOUTH=/bin/plymouth
[ -c /dev/zero ] || mknod -m 0666 /dev/zero c 1 5
[ -c /dev/ptmx ] || mknod -m 0666 /dev/ptmx c 5 2
for tty in 0 1 2 3 4 5 6; do
[ -c /dev/tty$tty ] || mknod -m 0620 /dev/tty$tty c 4 $tty
done
echo -n "Setting i18n, keyboard and console: "
for tty in $INITTY; do
/sbin/console_init tty$tty
done
2011-12-09 16:09:52 +01:00
evaluate_retval
echo
[ -e $PLYMOUTHD ] || exit 0
# do nothing if plymouth was already started in initramfs
2011-12-09 16:09:52 +01:00
pidof plymouthd >/dev/null && exit 0
echo -n "Starting plymouth daemon: "
2011-12-09 16:09:52 +01:00
[ -e /dev/systty ] || ln -s tty0 /dev/systty
[ -c /dev/fb0 ] || mknod -m 0660 /dev/fb0 c 29 0
[ -e /dev/fb ] || ln -s fb0 /dev/fb
mkdir -p -m 0755 /run/plymouth
$PLYMOUTHD --attach-to-session --pid-file /run/plymouth/pid
evaluate_retval
echo
$PLYMOUTH show-splash