diff options
author | Ray Strode <rstrode@redhat.com> | 2008-09-15 15:19:16 -0400 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2008-09-23 14:56:16 -0400 |
commit | b86495580f60058e33c3a5454eda38ffa53d064b (patch) | |
tree | f4b6846123ac1683c2b7d050f045ef5067a6075c /prefdm | |
parent | bdd1cc44e6973fb473898c54f2024777c269c410 (diff) | |
download | initscripts-b86495580f60058e33c3a5454eda38ffa53d064b.tar initscripts-b86495580f60058e33c3a5454eda38ffa53d064b.tar.gz initscripts-b86495580f60058e33c3a5454eda38ffa53d064b.tar.bz2 initscripts-b86495580f60058e33c3a5454eda38ffa53d064b.tar.xz initscripts-b86495580f60058e33c3a5454eda38ffa53d064b.zip |
Quit plymouth at end of boot cycle.
Diffstat (limited to 'prefdm')
-rwxr-xr-x | prefdm | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -2,20 +2,17 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin -# shut down any graphical boot that might exist -if [ -x /usr/bin/rhgb-client ]; then - /usr/bin/rhgb-client --quit -fi - # We need to source this so that the login screens get translated [ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n # Run preferred X display manager +quit_arg= preferred= if [ -f /etc/sysconfig/desktop ]; then . /etc/sysconfig/desktop if [ "$DISPLAYMANAGER" = GNOME ]; then preferred=/usr/sbin/gdm + quit_arg="--retain-splash" elif [ "$DISPLAYMANAGER" = KDE ]; then preferred=/usr/bin/kdm elif [ "$DISPLAYMANAGER" = WDM ]; then @@ -25,8 +22,13 @@ if [ -f /etc/sysconfig/desktop ]; then elif [ -n "$DISPLAYMANAGER" ]; then preferred=$DISPLAYMANAGER fi +else + quit_arg="--retain-splash" fi +# shut down boot splash +/usr/bin/plymouth quit $quit_arg + shopt -s execfail [ -n "$preferred" ] && exec $preferred "$@" >/dev/null 2>&1 </dev/null |