Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Feb 2005 16:12:03 +0300
From:      Mike Makonnen <mtm@identd.net>
To:        Brooks Davis <brooks@one-eyed-alien.net>
Cc:        rc@freebsd.org
Subject:   Re: proposal: etc/rc.d/initdiskless -> /etc/rc.initdiskless
Message-ID:  <20050227131203.GA3172@rogue.smit.lan>
In-Reply-To: <20050224221257.GA655@odin.ac.hmc.edu>
References:  <20050224221257.GA655@odin.ac.hmc.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Feb 24, 2005 at 02:12:57PM -0800, Brooks Davis wrote:
> 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.=20
                                              ^^^^^^^^^
I think you mean too late, right?

> 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.
>=20
> The change to /etc/rc would look something like:
>=20
> 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=3D/
>  PATH=3D/sbin:/bin:/usr/sbin:/usr/bin
>  export HOME PATH
> =20
> +if [ -d /conf ]; then
> +	/etc/rc.initdiskless
> +fi
> +

This is too generic. Isn't there some way of definitely knowing
whether this is a diskless boot?

>  . /etc/rc.subr
> =20
>  # Note: the system configuration files are loaded as part of
>=20
>=20
> 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.

Sounds ok to me.

Cheers.
--=20
Mike Makonnen  | GPG-KEY: http://www.identd.net/~mtm/mtm.asc
mtm@identd.net | Fingerprint: AC7B 5672 2D11 F4D0 EBF8  5279 5359 2B82 7CD4=
 1F55
mtm@FreeBSD.Org| FreeBSD - Unleash the Daemon !



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