Date: Fri, 13 Jan 2012 16:41:32 +0000 From: Chris Rees <utisoft@gmail.com> To: Pawel Jakub Dawidek <pjd@freebsd.org> Cc: freebsd-rc@freebsd.org, Doug Barton <dougb@freebsd.org> Subject: Re: Making use of set_rcvar. Message-ID: <CADLo839mmhFS_UV04yGFv=5Zu9gwXtaRpQvKdmO1pL-mDO3Zsg@mail.gmail.com> In-Reply-To: <20120113141058.GE1662@garage.freebsd.pl> References: <4F08C95F.6040808@FreeBSD.org> <20120108.081216.1547061187942402256.hrs@allbsd.org> <4F0A22D8.8090206@FreeBSD.org> <20120109.223510.1979757999064039809.hrs@allbsd.org> <4F0FFFF7.4090105@FreeBSD.org> <20120113141058.GE1662@garage.freebsd.pl>
next in thread | previous in thread | raw e-mail | index | archive | help
On 13 Jan 2012 14:12, "Pawel Jakub Dawidek" <pjd@freebsd.org> wrote: > > On Fri, Jan 13, 2012 at 01:57:11AM -0800, Doug Barton wrote: > > On 01/09/2012 05:35, Hiroki Sato wrote: > > > I prefer to use ${name}_enable because putting the same keyword in > > > two places always leads to a stupid typo issue. > > > > So, here's the thing. I understand what you're saying, I really do. The > > problem is, you're still wrong. :) > > > > There are MANY places where you have to use the value of $name literally > > already, and typos count in every single one of them: > > > > 1. The name of the script file > > 2. PROVIDE > > 3. REQUIRE > > 4. names of service-specific methods, e.g.: start_precmd="foo_prestart" > > 5. Default values in /etc/defaults/rc.conf > > 6. rc.conf.5 > > > > And that's just off the top of my head. The ideal of being able to > > copy/paste example rc.d scripts for use with new services without having > > to change [m]any code sounds great in theory. In practice, search and > > replace is an absolute necessity. So having one more place where you > > have to replace the name of the old service with the new one isn't going > > to hurt anything. > > But if we can avoid it, why not? You gave no argument (valid one) why > using variables is wrose than hardcoding names everywhere. > > > I haven't seen any objection to the _substance_ of my proposal, so I'm > > going to go ahead with it tomorrow. > > Please don't. Touching so many rc.d files is PITA during mergemaster. > If we want to do that, let's do that once. The current consensus as I > see it, is that you are the only one wanting to hardcode names and there > are many in favour of using variables. > Well.... hardcoding IS faster. Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADLo839mmhFS_UV04yGFv=5Zu9gwXtaRpQvKdmO1pL-mDO3Zsg>