#!/bin/sh
# Copyright 2009  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
# Copyright 2009  Vitaly Lipatov <lav@etersoft.ru>

. /usr/share/ltsp/ltsp_config

tty=$(tty)
case "$tty" in
  /dev/tty*) # with udev (2.6 kernel)
      ttynum=${tty#/dev/tty}
      ;;
  /dev/vc/*) # with devfs (2.4 kernel)
      ttynum=${tty#/dev/vc/}
      ;;
esac
displaynum=$(($ttynum - 1))

while true ; do
    /bin/su - nxuser -c "xinit /usr/share/ltsp/screen.d/nxclientx -- :$displaynum vt${ttynum}" 2>&1 | grep '^ERROR:'
done
