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>
