#!/bin/sh
#
# xdm start
#
# PROVIDE: LATE
# REQUIRE: bgfsck
# BEFORE: xdm
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin/:/usr/local/bin
export HOME PATH

export LC_CTYPE=ja_JP.UTF-8
export LANG=ja_JP.UTF-8

case $1 in
'start' )
    if [ -f /usr/local/sbin/915resolution ]; then
        /usr/local/sbin/915resolution 54 1024 768 > /dev/null 2>&1
    fi

    if   [ -f /usr/local/kde4/bin/kdm ] ; then
        /usr/local/kde4/bin/kdm > /dev/null 2>&1
    elif [ -f /usr/local/bin/kdm ] ; then
        /usr/local/bin/kdm > /dev/null 2>&1
    elif [ -f /usr/local/bin/xdm ] ; then
        /usr/local/bin/xdm
    elif [ -f /usr/local/bin/gdm ] ; then
        /usr/local/bin/gdm
    fi
    echo 'Starting X-Window System.'
    ;;
'stop' )
    if [ -f /var/run/kdm.pid ] ; then
        kill -TERM `cat /var/run/kdm.pid`
    fi
    if [ -f /var/run/xdm.pid ] ; then
        kill -TERM `cat /var/run/xdm.pid`
    fi
    if [ -f /var/run/gdm.pid ] ; then
        kill -TERM `cat /var/run/gdm.pid`
    fi
    echo 'Stopping X-Window System.'
    ;;
'restart' )
    /usr/local/etc/rc.d/xdm.sh stop	
    sleep 2
    /usr/local/etc/rc.d/xdm.sh start
    ;;
* )
    echo "usage : xdm.sh { start | stop | restart }"
    ;;
esac

