Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Feb 2005 14:12:57 -0800
From:      Brooks Davis <brooks@one-eyed-alien.net>
To:        rc@freebsd.org
Subject:   proposal: etc/rc.d/initdiskless -> /etc/rc.initdiskless
Message-ID:  <20050224221257.GA655@odin.ac.hmc.edu>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
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

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFCHlFpXY6L6fI4GtQRAv3FAJ9xufSGFl7gHkHQsO0IFH0Txn+kfACfbyTS
ZPzTdsgyQrLesIr5Fa2p9Zc=
=RNuO
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050224221257.GA655>