#!/sbin/runscript
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# This script is largely inspired from /etc/init.d/xdm
#
# Don't forget to set XUSER to the desired username in /etc/conf.d/xuser
#
# Yoann Aubineau
# yoann@yaubi.com
# 2004.03.10
# Start X Font Server before X
depend() {
use xfs hotplug
}
start() {
USER="$(echo ${XUSER} | awk '{ print tolower($1) }')"
ebegin "Starting X session for ${USER}"
save_options "user" "${USER}"
/sbin/telinit b &>/dev/null
eend 0
}
stop() {
local retval=0
local curvt="$(fgconsole)"
ebegin "Stopping X session"
rm -f ${svcdir}/options/xuser/user
if [ "$(ps -A | grep -e "startx")" ]
then
start-stop-daemon --stop \
--name "startx"
retval=$?
fi
#switch back to original vt
chvt "${curvt}" &>/dev/null
eend ${retval} "Error stopping ${myservice}."
return ${retval}
}