From owner-freebsd-current@FreeBSD.ORG Mon Mar 28 06:54:48 2011 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9BA80106566B for ; Mon, 28 Mar 2011 06:54:48 +0000 (UTC) (envelope-from mike@reifenberger.com) Received: from mail-out.m-online.net (mail-out.m-online.net [212.18.0.9]) by mx1.freebsd.org (Postfix) with ESMTP id 299A08FC16 for ; Mon, 28 Mar 2011 06:54:47 +0000 (UTC) Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 8DFAE1C08DE7 for ; Mon, 28 Mar 2011 08:54:46 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 8323A1C00105 for ; Mon, 28 Mar 2011 08:54:46 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id x4aAN2brICnh for ; Mon, 28 Mar 2011 08:54:46 +0200 (CEST) Received: from mail.reifenberger.com (ppp-93-104-37-128.dynamic.mnet-online.de [93.104.37.128]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for ; Mon, 28 Mar 2011 08:54:45 +0200 (CEST) Received: by mail.reifenberger.com (Postfix, from userid 1001) id 32A24323F0; Mon, 28 Mar 2011 08:54:45 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.reifenberger.com (Postfix) with ESMTP id 26923323E3 for ; Mon, 28 Mar 2011 08:54:45 +0200 (CEST) Date: Mon, 28 Mar 2011 08:54:44 +0200 (CEST) From: Michael Reifenberger To: FreeBSD-Current In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Subject: Re: Booted nanobsd image has /etc schg flag set X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Mar 2011 06:54:48 -0000 Hi, I've tracked this down: - Because on the building host /var/empty (comes from BSD.var.dist) has schg set it gets copied to the cfg slice during populate_slice() in nanobsd.sh - During boot /cfg gets copied over to /etc and the schg flag too - After that neither /cfg nor /etc are fully functional... I'll commit the following fix: ... Index: nanobsd.sh =================================================================== --- nanobsd.sh (Revision 219862) +++ nanobsd.sh (Arbeitskopie) @@ -413,8 +413,8 @@ dir=$2 mnt=$3 lbl=$4 - test -z $2 && dir=/var/empty - test -d $dir || dir=/var/empty + test -z $2 && dir=${NANO_WORLDDIR}/var/empty + test -d $dir || dir=${NANO_WORLDDIR}/var/empty echo "Creating ${dev} with ${dir} (mounting on ${mnt})" newfs_part $dev $mnt $lbl cd ${dir} ... On Sat, 26 Mar 2011, Michael Reifenberger wrote: > Date: Sat, 26 Mar 2011 18:25:40 +0100 (CET) > From: Michael Reifenberger > To: FreeBSD-Current > Subject: Booted nanobsd image has /etc schg flag set > > Hi, > I can't find the place where the schg flag is set for /etc > during boot. > (Must be during boot since the FS inside the image doesn't contain a schg > flagged file) > /var which is also a MFS FS hasn't schg set. > > This prevents the creation of new files like resolv.conf or host.conf > after startup... > > Bye/2 > --- > Michael Reifenberger > Michael@Reifenberger.com > http://www.Reifenberger.com > > Bye/2 --- Michael Reifenberger Michael@Reifenberger.com http://www.Reifenberger.com