Date: Thu, 27 Oct 2005 13:19:20 +0400 From: Yar Tikhiy <yar@comp.chem.msu.su> To: Pawel Jakub Dawidek <pjd@FreeBSD.org> Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, freebsd-rc@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/etc/rc.d ike named ppp-user sshd Message-ID: <20051027091920.GA11982@comp.chem.msu.su> In-Reply-To: <20051027082115.GA749@garage.freebsd.pl> References: <200510231406.j9NE6r8L008373@repoman.freebsd.org> <20051027063353.GA63896@garage.freebsd.pl> <20051027071456.GA6598@comp.chem.msu.su> <20051027082115.GA749@garage.freebsd.pl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 27, 2005 at 10:21:16AM +0200, Pawel Jakub Dawidek wrote: > On Thu, Oct 27, 2005 at 11:14:56AM +0400, Yar Tikhiy wrote: > +> On Thu, Oct 27, 2005 at 08:33:53AM +0200, Pawel Jakub Dawidek wrote: > +> > On Sun, Oct 23, 2005 at 02:06:53PM +0000, Yar Tikhiy wrote: > +> > +> yar 2005-10-23 14:06:53 UTC > +> > +> > +> > +> FreeBSD src repository > +> > +> > +> > +> Modified files: > +> > +> etc/rc.d ike named ppp-user sshd > +> > +> Log: > +> > +> Don't be lazy, set the "command" variable even if > +> > +> /etc/defaults/rc.conf will provide foo_program, too. > +> > +> By specifying "command" we explicitly say that we're > +> > +> going to rely on rc.subr(8) default methods, and > +> > +> rc.subr(8) will take advantage of this soon. > +> > +> > +> > +> The majority of our rc.d scripts already set "command" > +> > +> if appropriate, so fix just the non-compliant handful. > +> > [...] > +> > +> name="named" > +> > +> rcvar=`set_rcvar` > +> > +> +command="/usr/sbin/${name}" > +> > [...] > +> > +> name="ppp" > +> > +> rcvar=`set_rcvar` > +> > +> +command="/usr/sbin/ppp" > +> > [...] > +> > +> name="sshd" > +> > +> rcvar=`set_rcvar` > +> > +> +command="/usr/sbin/${name}" > +> > > +> > Any reason you didn't used ${name} in ppp case? > +> > +> I was just blinded by my being solid sure that $name was "ppp-user". > +> Nowever, now I'm in doubt whether $name should be "ppp". The script > +> is named ppp-user and it PROVIDEs ppp-user, hence sysadmins can > +> rightfully assume that its rc.conf.d file is ppp-user, too. Such > +> assumption will be broken since it is $name that is passed to > +> load_rc_config. I think $name should be changed to "ppp-user" in > +> CURRENT. This will introduce minor incompatibility, but also > +> eliminate a source of further confusion. > > It is confusing, but maybe we should rename ppp-user to ppp? > I'm not sure how well sh(1) will handle things like > ppp-user_enable="YES", etc. Yes, this is much better than my lame proposal because so we will have to worry about neither variable naming nor compatibility with installations using ppp and rc.conf.d at once. We change the PROVIDE line and fix all dependent rc.d scripts, then request the repocopy of ppp-user to ppp, fix /etc/netstart, and finally kill the old file. Does this plan look OK? P.S. Looks like it's time to move this thread to -rc, setting Mail-Followup-To accordingly. -- Yar
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051027091920.GA11982>