aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2009-04-07 10:35:30 -0400
committerBill Nottingham <notting@redhat.com>2009-04-07 10:35:30 -0400
commit2dade07c623a44ba15ac8bef3f7254b63e91b0f9 (patch)
tree47fedd304510af66c9d13866ae539e6c913afbf5
parent6f299a545f09bdb5aa6b7ca302d0f83e939e0755 (diff)
downloadinitscripts-2dade07c623a44ba15ac8bef3f7254b63e91b0f9.tar
initscripts-2dade07c623a44ba15ac8bef3f7254b63e91b0f9.tar.gz
initscripts-2dade07c623a44ba15ac8bef3f7254b63e91b0f9.tar.bz2
initscripts-2dade07c623a44ba15ac8bef3f7254b63e91b0f9.tar.xz
initscripts-2dade07c623a44ba15ac8bef3f7254b63e91b0f9.zip
Move fallbacks first. (#494461)
-rwxr-xr-xprefdm12
1 files changed, 6 insertions, 6 deletions
diff --git a/prefdm b/prefdm
index 594bd343..3153f72d 100755
--- a/prefdm
+++ b/prefdm
@@ -35,6 +35,12 @@ shopt -s execfail
[ -n "$preferred" ] && exec $preferred "$@" >/dev/null 2>&1 </dev/null
+# Fallbacks, in order
+exec gdm "$@" >/dev/null 2>&1 </dev/null
+exec kdm "$@" >/dev/null 2>&1 </dev/null
+exec wdm "$@" >/dev/null 2>&1 </dev/null
+exec xdm "$@" >/dev/null 2>&1 </dev/null
+
for pkg in $(rpm -q --qf "%{NAME}\n" --whatprovides "service(graphical-login)") ; do
dm=$(rpm -q --provides $pkg | awk '/^service\(graphical-login\)/ { print $3 ; exit }')
if [ -n "$dm" ]; then
@@ -44,11 +50,5 @@ for pkg in $(rpm -q --qf "%{NAME}\n" --whatprovides "service(graphical-login)")
fi
done
-# Fallbacks, in order
-exec gdm "$@" >/dev/null 2>&1 </dev/null
-exec kdm "$@" >/dev/null 2>&1 </dev/null
-exec wdm "$@" >/dev/null 2>&1 </dev/null
-exec xdm "$@" >/dev/null 2>&1 </dev/null
-
# catch all exit error
exit 1