--- trunk/magellan-initscripts/etc/rc.d/init.d/xdm 2005/01/10 01:59:31 45 +++ trunk/magellan-initscripts/etc/rc.d/init.d/xdm 2005/02/14 22:24:46 46 @@ -20,6 +20,8 @@ exit 1 fi +XDM_OPT=$1 + get_login() { case "$GLOGIN" in kdm|KDM) @@ -30,6 +32,19 @@ exit 1 fi ;; + gdm|GDM) + if [[ ${XDM_OPT} = stop ]] + then + GLOGINCMD="$(which gdm-binary 2> /dev/null)" + else + GLOGINCMD="$(which gdm 2> /dev/null)" + fi + if [ ! -f "${GLOGINCMD}" ] + then + echo "Failure: KDE Login Manager not found." + exit 1 + fi + ;; xdm|XDM) GLOGINCMD="$(which xdm 2> /dev/null)" if [ ! -f "${GLOGINCMD}" ] @@ -48,7 +63,7 @@ esac } -case "$1" in +case "${XDM_OPT}" in start) get_login echo -e ${COLOREDSTAR}"Starting ${GLOGIN} ..." @@ -70,7 +85,7 @@ chvt ${CUR_VT} fi update_svcstatus $1 - splash svc_started "$(basename $0)" 0 + splash svc_stopped "$(basename $0)" 0 ;; restart)