#! /sbin/openrc-run name="ly" description="TUI Display Manager" ## Supervisor daemon supervisor=supervise-daemon respawn_period=60 pidfile=/run/"${RC_SVCNAME}.pid" ## Check for getty or agetty if [ -x /sbin/getty ] || [ -x /bin/getty ]; then # busybox commandB="/sbin/getty" elif [ -x /sbin/getty ] || [ -x /bin/agetty ]; then # util-linux commandUL="/sbin/agetty" fi ## Get the tty from the conf file CONFTTY=$(cat /etc/ly/conf.ini | grep tty | grep -v '#' | sed -e 's/tty = //' | sed -e 's/ //') ## The execution vars # If CONFTTY is empty then default to 2 TTY=${CONFTTY:-"2"} TERM=linux BAUD=38400 # If we don't have getty then we should have agetty command=${commandB:-$commandUL} command_args_foreground="-nl /usr/bin/ty ${TTY} ${BAUD} ${TERM}" depend() { after agetty provide display-manager want elogind }