aboutsummaryrefslogtreecommitdiffstats
path: root/prefdm
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2012-08-08 17:11:31 -0400
committerBill Nottingham <notting@redhat.com>2012-08-08 17:11:47 -0400
commit323b0fc34f98c5e666bdb8976eeaac795a14f07d (patch)
tree6e0b20d7b2340bf7d6384d4f002c86d13bf5da17 /prefdm
parent06cdd94e805e1c6d0faf3e9ece0dc71f301831ef (diff)
downloadinitscripts-323b0fc34f98c5e666bdb8976eeaac795a14f07d.tar
initscripts-323b0fc34f98c5e666bdb8976eeaac795a14f07d.tar.gz
initscripts-323b0fc34f98c5e666bdb8976eeaac795a14f07d.tar.bz2
initscripts-323b0fc34f98c5e666bdb8976eeaac795a14f07d.tar.xz
initscripts-323b0fc34f98c5e666bdb8976eeaac795a14f07d.zip
Drop prefdm.
Diffstat (limited to 'prefdm')
-rwxr-xr-xprefdm52
1 files changed, 0 insertions, 52 deletions
diff --git a/prefdm b/prefdm
deleted file mode 100755
index 4ee44fc5..00000000
--- a/prefdm
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/sh
-
-PATH=/sbin:/usr/sbin:/bin:/usr/bin
-
-# We need to source this so that the login screens get translated
-[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
-[ -f /etc/locale.conf ] && . /etc/locale.conf
-
-# Run preferred X display manager
-preferred=
-splash_quit_command=""
-if [ -f /etc/sysconfig/desktop ]; then
- . /etc/sysconfig/desktop
- if [ "$DISPLAYMANAGER" = GNOME ]; then
- preferred=/usr/sbin/gdm
- elif [ "$DISPLAYMANAGER" = KDE ]; then
- preferred=/usr/bin/kdm
- elif [ "$DISPLAYMANAGER" = WDM ]; then
- preferred=/usr/bin/wdm
- splash_quit_command="plymouth quit"
- elif [ "$DISPLAYMANAGER" = XDM ]; then
- preferred=/usr/bin/xdm
- splash_quit_command="plymouth quit"
- elif [ -n "$DISPLAYMANAGER" ]; then
- preferred=$DISPLAYMANAGER
- splash_quit_command="plymouth quit"
- fi
-fi
-
-# shut down boot splash
-$splash_quit_command
-
-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
-
-for pkg in $(rpm -q --qf "%{NAME}\n" --whatprovides "service(graphical-login)"| LC_ALL=C sort -u) ; do
- dm=$(rpm -q --provides $pkg | awk '/^service\(graphical-login\)/ { print $3 ; exit }')
- if [ -n "$dm" ]; then
- exec $dm "$@" >/dev/null 2>&1 </dev/null
- else
- exec $pkg "$@" >/dev/null 2>&1 </dev/null
- fi
-done
-
-# catch all exit error
-plymouth quit
-exit 1