#!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin # We need to source this so that the login screens get translated . /etc/profile.d/lang.sh # Run preferred X display manager preferred= quit_arg= if [ -f /etc/sysconfig/dmtype ]; then if grep -q gdm /etc/sysconfig/dmtype 2>/dev/null; then preferred=gdm elif grep -q lxdm /etc/sysconfig/dmtype 2>/dev/null; then preferred=lxdm elif grep -q -e kdm -e kdm2 -e kde -e kde2 /etc/sysconfig/dmtype 2>/dev/null; then preferred=kdm elif grep -q wdm /etc/sysconfig/dmtype 2>/dev/null; then preferred=wdm elif grep -q xdm /etc/sysconfig/dmtype 2>/dev/null; then preferred=xdm fi fi if [ -z "$preferred" ]; then if which gdm >/dev/null 2>&1; then preferred=gdm elif which lxdm >/dev/null 2>&1; then preferred=lxdm elif which kdm >/dev/null 2>&1; then preferred=kdm elif which wdm >/dev/null 2>&1; then preferred=wdm elif which xdm >/dev/null 2>&1; then preferred=xdm fi fi # shut down boot splash [ -x /usr/bin/plymouth ] && /usr/bin/plymouth quit if [ -n "$preferred" ] && which $preferred >/dev/null 2>&1; then exec `which $preferred` $* >/dev/null 2>&1 fi if which gdm >/dev/null 2>&1; then exec `which gdm` $* >/dev/null 2>&1 elif which lxdm >/dev/null 2>&1; then exec `which lxdm` $* >/dev/null 2>&1 elif which kdm >/dev/null 2>&1; then exec `which kdm` $* >/dev/null 2>&1 elif which xdm >/dev/null 2>&1; then exec `which xdm` $* >/dev/null 2>&1 fi # catch all exit error exit 1