#!/bin/bash

[ -h "$0" ] && ORIGIN=`ls -l "$0" | sed "s/.*-> //g"` || ORIGIN="$0"
ORIGIN=`(cd "\`dirname \"$ORIGIN\"\`"; pwd -P 2>/dev/null || pwd)`

LOGFILE=/var/log/tlclient-xdm.log

export PATH=/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/sbin:/usr/sbin
. /etc/sysconfig/i18n
export LANG

SERVERARGS=":1 -nolisten tcp vt8"

# Change to tlclient user if we can
if "${ORIGIN}/../lib/tlclient/tl-su" tlclient true 2>/dev/null; then
    CMD="${ORIGIN}/../lib/tlclient/tl-su tlclient "
else
    echo "Cannot switch to tlclient user"
    CMD=""
fi

# Launch X
CMD="${CMD} xinit ${ORIGIN}/../lib/tlclient/tlclient-xdmstartup $@ -- ${SERVERARGS}"
if touch ${LOGFILE} 2>/dev/null ; then
    exec ${CMD} &> ${LOGFILE} 
else
    exec ${CMD}
fi
