[Initng-svn] r2351 - in initng: . contrib

svn at initng.thinktux.net svn at initng.thinktux.net
Tue Dec 6 10:20:01 CET 2005


Author: danne
Date: Tue Dec  6 10:20:00 2005
New Revision: 2351

Removed:
   initng/contrib/
Modified:
   initng/gen_system_runlevel
Log:
Don't run check_and_add under Fedora, it just messes things up...


Modified: initng/gen_system_runlevel
==============================================================================
--- initng/gen_system_runlevel	(original)
+++ initng/gen_system_runlevel	Tue Dec  6 10:20:00 2005
@@ -39,8 +39,11 @@
   fi
 }
 
-#On what distro's does this function do anything good?
+#On what distro's does this function do anything good? On Fedora it's just crap...
 check_and_add() {
+  if [ -f /etc/fedora-release ]; then
+    return 0
+  fi
   TARGET=""
   ls /etc/rc2.d/S*$1* >/dev/null 2>&1
   if [ "$?" = "0" ] ; then
@@ -127,22 +130,22 @@
   #Below is because dm isn't started as SysVinit service in fedora :-/
   get_default_sysvinit_runlevel
   if [ $? == "5" ]; then
+    preferred=
     if [ -f /etc/sysconfig/desktop ]; then
       . /etc/sysconfig/desktop
       if [ "$DISPLAYMANAGER" = GNOME ] && [ -x /usr/sbin/gdm ] ; then
-        echo "Adding daemon/gdm to default.runlevel"
-        echo "daemon/gdm" >> ${DESTDIR}/etc/initng/default.runlevel
+        preferred=gdm
       elif [ "$DISPLAYMANAGER" = KDE ] && [ -x /usr/sbin/kdm ] ; then
-        echo "Adding daemon/kdm to default.runlevel"
-        echo "daemon/kdm" >> ${DESTDIR}/etc/initng/default.runlevel
-      elif [ "$DISPLAYMANAGER" = XDM ] && [ -x /usr/sbin/xdm ] ; then
-        echo "Adding daemon/xdm to default.runlevel"
-        echo "daemon/xdm" >> ${DESTDIR}/etc/initng/default.runlevel
+        preferred=kdm
+      elif [ -n "$DISPLAYMANAGER" ] ; then
+        preferred=$DISPLAYMANAGER
       fi
-    elif [ -x /usr/sbin/gdm ] ; then
-      echo "Adding daemon/gdm to default.runlevel"
-      echo "daemon/gdm" >> ${DESTDIR}/etc/initng/default.runlevel
     fi
+    if [ ! -n "$preferred" ] ; then
+      preferred=gdm
+    fi
+    echo "Adding daemon/${preferred} to default.runlevel"
+    echo "daemon/${preferred}" >> ${DESTDIR}/etc/initng/default.runlevel
   fi
 fi
 


More information about the Initng-svn mailing list