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>