From 3427e2e1572b994155b883c5492e797b3383267a Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Thu, 29 Jul 1999 16:11:09 +0000 Subject: add prefdm as a real file. --- Makefile | 2 ++ initscripts.spec | 16 ++++++++-------- prefdm | 26 ++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 8 deletions(-) create mode 100755 prefdm diff --git a/Makefile b/Makefile index bfe9b6ab..2f675b31 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,8 @@ install: install -m755 setsysfont $(ROOT)/sbin install -m755 lang.sh $(ROOT)/etc/profile.d install -m755 service $(ROOT)/sbin + mkdir -p $(ROOT)/etc/X11 + install -m755 prefdm /etc/X11/prefdm mkdir -p $(ROOT)/etc/sysconfig mkdir -p $(ROOT)/etc/sysconfig/console install -m644 sysconfig/init $(ROOT)/etc/sysconfig/init diff --git a/initscripts.spec b/initscripts.spec index 2c15992f..93498211 100644 --- a/initscripts.spec +++ b/initscripts.spec @@ -10,7 +10,6 @@ BuildRoot: /var/tmp/initbld Requires: mingetty, bash, /bin/awk, /bin/sed, mktemp, e2fsprogs, console-tools Requires: procps, modutils >= 2.1.85-3, sysklogd >= 1.3.31 Requires: setup >= 2.0.3 -Requires: wvdial >= 1.31 Conflicts: kernel <= 2.2, timeconfig < 3.0 Prereq: /sbin/chkconfig, /usr/sbin/groupadd, gawk @@ -50,13 +49,13 @@ ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc4.d/S20random ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc5.d/S20random ln -s ../init.d/random $RPM_BUILD_ROOT/etc/rc.d/rc6.d/K80random -ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc0.d/K85netfs -ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc1.d/K85netfs -ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc2.d/K85netfs -ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc3.d/S15netfs -ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc4.d/S15netfs -ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc5.d/S15netfs -ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc6.d/K85netfs +ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc0.d/K75netfs +ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc1.d/K75netfs +ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc2.d/K75netfs +ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc3.d/S25netfs +ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc4.d/S25netfs +ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc5.d/S25netfs +ln -s ../init.d/netfs $RPM_BUILD_ROOT/etc/rc.d/rc6.d/K75netfs ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc0.d/K90network ln -s ../init.d/network $RPM_BUILD_ROOT/etc/rc.d/rc1.d/K90network @@ -147,6 +146,7 @@ rm -rf $RPM_BUILD_ROOT %config /etc/sysconfig/network-scripts/ifup-plip %config /etc/sysconfig/network-scripts/ifup-aliases %config /etc/sysconfig/network-scripts/ifup-ipx +%config /etc/X11/prefdm %config /etc/inittab %dir /etc/rc.d %config /etc/rc.d/rc.sysinit diff --git a/prefdm b/prefdm new file mode 100755 index 00000000..ff5219b7 --- /dev/null +++ b/prefdm @@ -0,0 +1,26 @@ +#!/bin/sh + +# Set preferred X display manager link +preferred= +if [ -f /etc/sysconfig/desktop ]; then + if [ -n "grep GNOME /etc/sysconfig/desktop" ]; then + preferred=gdm + elif [ -n "grep KDE /etc/sysconfig/desktop" ]; then + preferred=kdm + elif [ -n "grep AnotherLevel /etc/sysconfig/desktop" ]; then + preferred=xdm + 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 +if [ -n "$preferred" ] && which $preferred + exec `which $preferred` $* +fi +exit 1 -- cgit