proposal: etc/rc.d/initdiskless -> /etc/rc.initdiskless

Brooks Davis brooks at one-eyed-alien.net
Thu Feb 24 22:12:47 GMT 2005


I would like to propose that we move the initdiskless script out of rc.d
and back into /etc.  The reason for doing this is that initdiskless is
really about bootstrapping /etc from a minimial configuration.  Thus
running it via rcorder is really running it too early.  By moving it to
/etc and running it directly from /etc/rc (possiably conditionally based
on the existance of /conf) we fix this issue.  The main benefit of this
is that /etc/rc.d can now be modified or created entierly from entries
under /conf which could make it easier to maintain extra scripts in the
main flow of rc.d.

The change to /etc/rc would look something like:

diff -u -p -r1.335 rc
--- rc  8 Oct 2004 14:23:49 -0000       1.335
+++ rc  24 Feb 2005 21:02:18 -0000
@@ -50,6 +50,10 @@ HOME=/
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
 export HOME PATH
 
+if [ -d /conf ]; then
+	/etc/rc.initdiskless
+fi
+
 . /etc/rc.subr
 
 # Note: the system configuration files are loaded as part of


Does anyone have major objections to this change?  The goal is to run
initdiskless as early as possible so /etc can be as minimal as possible
at that point.

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-rc/attachments/20050224/db66b771/attachment.bin


More information about the freebsd-rc mailing list