From d18cf43b8e9de460064f876793483cd2e042073a Mon Sep 17 00:00:00 2001 From: Preston Brown Date: Fri, 14 Sep 2001 18:36:59 +0000 Subject: slight prefdm cleanup (i.e. no AnotherLevel support). --- prefdm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'prefdm') diff --git a/prefdm b/prefdm index dd283cec..3d313283 100755 --- a/prefdm +++ b/prefdm @@ -23,11 +23,9 @@ if [ -f /etc/sysconfig/desktop ]; then if [ "$DESKTOP" = GNOME ]; then preferred=gdm elif [ "$DESKTOP" = "KDE" -o "$DESKTOP" = "KDE1" -o "$DESKTOP" = "KDE2" ]; then - preferred=/usr/bin/kdm - elif [ "$DESKTOP" = AnotherLevel ] ; then - preferred=/usr/X11R6/bin/xdm - fi + preferred=kdm fi + if [ -z "$preferred" ]; then if which gdm >/dev/null 2>&1; then preferred=gdm @@ -37,9 +35,11 @@ if [ -z "$preferred" ]; then preferred=xdm fi fi + 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 kdm >/dev/null 2>&1; then @@ -47,4 +47,6 @@ elif which kdm >/dev/null 2>&1; then elif which xdm >/dev/null 2>&1; then exec `which xdm` $* >/dev/null 2>&1 fi + +# catch all exit error exit 1 -- cgit