[Initng-svn] r2710 - initng/initfiles/system

svn at initng.thinktux.net svn at initng.thinktux.net
Wed Jan 4 16:10:40 CET 2006


Author: jimmy
Date: Wed Jan  4 16:10:40 2006
New Revision: 2710

Modified:
   initng/initfiles/system/initial.ii
Log:
Think i fixed the initia.ii mess.


Modified: initng/initfiles/system/initial.ii
==============================================================================
--- initng/initfiles/system/initial.ii	(original)
+++ initng/initfiles/system/initial.ii	Wed Jan  4 16:10:40 2006
@@ -1,3 +1,6 @@
+
+# This one shud be run first, and have no dependencys.
+# Its purpose is to mount /proc /dev and /sys.
 service system/initial/mountvirtfs {
 	critical;
 	script start = {
@@ -25,9 +28,13 @@
 	};
 }
 
-service system/initial/udev/start {
+# This service is responsible for
+# filling the newly moutned /dev with devices
+# Warning, it depends on udevd to run, or no hotplug request
+# can succeed.
+service system/initial/filldev {
 	# /dev should exist.
-	need = system/initial/mountvirtfs;
+	need = system/initial/mountvirtfs system/initial/udevd;
 	critical;
 	script start = {
 		# which system needs this?
@@ -103,10 +110,12 @@
 }
 
 # udevd to handle udev requests
-daemon system/initial/udev {
+daemon system/initial/udevd {
 	# first we must run udevstart or something like, because, it will kill our udevd.
 	# btw: we kill all udevd, which runs before.
-	need = system/initial/mountvirtfs system/initial/udev/start;
+	# Deac, THIS SERVICE CANT, be depending on system/initial/udev/start, becouse all udev tools
+	# like udevplug, and udevstart needs udevd to be running, to work.
+	need = system/initial/mountvirtfs;
 	respawn;
 	pid_of = udevd;
 	critical;
@@ -161,6 +170,6 @@
 }
 
 virtual system/initial {
-	need = system/initial/loglevel system/initial/mountvirtfs system/initial/udev system/initial/filldev;
+	need = system/initial/loglevel system/initial/mountvirtfs system/initial/udevd system/initial/filldev;
 	use = system/selinux/dev;
 }


More information about the Initng-svn mailing list