Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Nov 2006 00:45:21 +0300
From:      Yar Tikhiy <yar@comp.chem.msu.su>
To:        Andrew Pantyukhin <infofarmer@FreeBSD.org>
Cc:        doc@FreeBSD.org
Subject:   Re: New article
Message-ID:  <20061116214521.GD49602@comp.chem.msu.su>
In-Reply-To: <cb5206420611161259m5b44be65j25f5333fac070b7e@mail.gmail.com>
References:  <20061015173531.GB31717@comp.chem.msu.su> <cb5206420610290918g2d6246bdhd3465d2e88f99e4f@mail.gmail.com> <20061116204551.GB49602@comp.chem.msu.su> <cb5206420611161259m5b44be65j25f5333fac070b7e@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 16, 2006 at 11:59:06PM +0300, Andrew Pantyukhin wrote:
> On 11/16/06, Yar Tikhiy <yar@comp.chem.msu.su> wrote:
> >On Sun, Oct 29, 2006 at 08:18:50PM +0300, Andrew Pantyukhin wrote:
> >> On 10/15/06, Yar Tikhiy <yar@comp.chem.msu.su> wrote:
> >> >Hi folks,
> >>
> >> Great article, thanks!
> >
> >Thank you!
> >
> >> How about
> >> -eval "${rcvar}=\${${rcvar}:-'NO'}"
> >> +eval : \${${rcvar}='NO'}
> >> (a little more concise/readable; does not override
> >> explicit null value, which might not be valid, but
> >> should probably be respected all the same)
> >
> >The former expression agrees better with the current
> >style of rc.subr and rc.d; in particular, null and
> >unset values are treated the same.
> 
> I understand that you personally may be authoritative
> enough to make such statements, but it's not a matter
> of style. If null values were overridden, quite a lot
> of things would break right away. Try to "grep -h ^: *"
> in prefix/etc/rc.d on a box with a lot of packages
> installed and you'll see that only one or two percent
> of null variables are overridden.
> 
> Sorry if I misunderstand you completely.

Note that "grep ^: *" in /etc/rc.d finds nothing.  Also
note that _some_ rc.d variables can be sensitive to this
issue.  However, /etc/rc.subr doesn't tell unset state
from null state for those variables that don't need to
be sensitive.

Would you mind moving this thread to freebsd-rc?  It's
off-topic here, on freebsd-doc.

-- 
Yar



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