--- daemons/runsystem.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) --- a/daemons/runsystem.sh +++ b/daemons/runsystem.sh @@ -127,10 +127,24 @@ while : ; do trap "kill -$sig \${runttys_pid}" $sig done + # Touch the first tty so that the Hurd console is certain to pick it + # and not some random other tty. + touch /dev/tty1 + # This program reads /etc/ttys and starts the programs it says to. ${RUNTTYS} & runttys_pid=$! + # Startup the Hurd console if configured. + if [ -e /etc/default/hurd-console ]; then + unset DISPLAY KBD KBD_REPEAT MOUSE MOUSE_REPEAT SPEAKER + . /etc/default/hurd-console + fi + if [ "$ENABLE" = "true" ]; then + console ${DISPLAY} ${KBD} ${KBD_REPEAT} \ + ${SPEAKER} ${MOUSE} ${MOUSE_REPEAT} -d current_vcs -c /dev/vcs + fi + # Wait for runttys to die, meanwhile handling trapped signals. wait