From b1c008f4a417fd7bd04874ed74e023b897dee021 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Thu, 23 Sep 2004 20:29:31 +0000 Subject: clean up prefdm - don't use which... just try to exec the thing - remove completely useless stanza --- prefdm | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) (limited to 'prefdm') diff --git a/prefdm b/prefdm index 3d21026d..ad8254e9 100755 --- a/prefdm +++ b/prefdm @@ -24,27 +24,12 @@ if [ -f /etc/sysconfig/desktop ]; then fi fi -if [ -z "$preferred" ]; then - if which gdm >/dev/null 2>&1; then - preferred=gdm - elif which kdm >/dev/null 2>&1; then - preferred=kdm - elif which xdm >/dev/null 2>&1; then - preferred=xdm - fi -fi +[ -n "$preferred" ] && exec $preferred $* >/dev/null 2>&1 -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 - exec `which kdm` $* >/dev/null 2>&1 -elif which xdm >/dev/null 2>&1; then - exec `which xdm` $* >/dev/null 2>&1 -fi +# Fallbacks, in order +exec gdm $* >/dev/null 2>&1 +exec kdm $* >/dev/null 2>&1 +exec xdm $* >/dev/null 2>&1 # catch all exit error exit 1 -- cgit v1.2.1