Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Jan 2004 07:59:12 -0800
From:      Brooks Davis <brooks@one-eyed-alien.net>
To:        Ruben de Groot <mail25@bzerk.org>
Cc:        current@freebsd.org
Subject:   Re: REVIEW: cleanvar.patch
Message-ID:  <20040120155912.GA18837@Odin.AC.HMC.Edu>
In-Reply-To: <20040120090953.GA25898@ei.bzerk.org>
References:  <98643.1074545359@critter.freebsd.dk> <20040120090953.GA25898@ei.bzerk.org>

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

--9jxsPFA5p3P2qPhR
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jan 20, 2004 at 10:09:53AM +0100, Ruben de Groot wrote:
> On Mon, Jan 19, 2004 at 09:49:19PM +0100, Poul-Henning Kamp typed:
>=20
> [...]
>=20
> > +# If we do not have a writable /var, create a memory
> > +# filesystem for /var.  We don't have /usr yet so
>                               ^^^^^^^^^^^^^^^^^^^
> > +# use mkdir instead of touch to test.  We want mount
> > +# to record its mounts so we have to make sure /var/db
> > +# exists before doing the mount -a.
> > +#
> > +
> > +if (/bin/mkdir /var/.diskless 2> /dev/null); then
> > +        rmdir /var/.diskless
> > +else
> > +	mkdir -p /var
> > +	mount_md ${varsize:=3D32m} /var
> > +fi
> > +
> > +# Populate /var if it looks empty
> > +if [ -d /var/run -a -d /var/db -a -d /var/empty ] ; then
> > +	true
> > +else
> > +	/usr/sbin/mtree -deU -f /etc/mtree/BSD.var.dist -p /var > /dev/null 2=
>&1
>         ^^^^^^^^^^^^^^^
> Where did we get /usr ?

In rc.d/diskless, we run a mount -a before we get here which would be
inappropriate in this case.

In most cases we do have /usr since this comes after mountcritlocal
which mounts all local file systems.  Only the case of a remote /usr
seperate from / doesn't work here.  I think there's some argument that
we should move mtree and possiably newsyslog to /sbin to support the
population of /var.

-- Brooks

--=20
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

--9jxsPFA5p3P2qPhR
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFADVBPXY6L6fI4GtQRAjELAJ0WSCgI9KqRd42EO4AnLu3wO1/XYQCg0v5W
yj5ZE91CYGCquzNjHVq/2fk=
=f59Y
-----END PGP SIGNATURE-----

--9jxsPFA5p3P2qPhR--



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