diff options
Diffstat (limited to 'prefdm')
-rwxr-xr-x | prefdm | 52 |
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 |