Date: Fri, 16 Dec 2005 17:51:16 -0800 From: Doug Barton <dougb@FreeBSD.org> To: Ion-Mihai Tetcu <itetcu@people.tecnik93.com> Cc: freebsd-rc@FreeBSD.org, "Simon L. Nielsen" <simon@FreeBSD.org> Subject: Re: Should etc/rc.d/ike move to ports? Message-ID: <43A36F14.1050804@FreeBSD.org> In-Reply-To: <20051217034304.5ed69ef1@it.buh.tecnik93.com> References: <43A33C0E.9050100@FreeBSD.org> <20051217000418.GC851@zaphod.nitro.dk> <43A35FA5.4050202@FreeBSD.org> <20051217031024.60912c94@it.buh.tecnik93.com> <43A36C4F.4010005@FreeBSD.org> <20051217034304.5ed69ef1@it.buh.tecnik93.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Ion-Mihai Tetcu wrote: > On Fri, 16 Dec 2005 17:39:27 -0800 > Doug Barton <dougb@FreeBSD.org> wrote: > >> Ion-Mihai Tetcu wrote: >> >>> Better use: >>> USE_RC_SUBR= ike >>> and put the script in files/ike.in >>> >>> Currently this will perform some substitutions on the script >>> (PREFEIX, etc.) and install it as ike.sh >> Thanks for that, I wasn't aware that a .in vs. .sh.in was already >> working :) > > Now: > USE_RC_SUBR= name.sh.in --> name.sh > USE_RC_SUBR= name.in --> name.sh > Then: > USE_RC_SUBR= name.sh.in --> name.sh > USE_RC_SUBR= name.in --> name > > Is this not what we want ? For the Now part, yes. For the Then part, the important factor is whether the system is past the local_startup MFC or not. If not, then we always want to install as name.sh, otherwise the script won't run. If so, then we want to install as just name. There is also the factor of how to deal with a port that has a legitimate need to install as name.sh in the post MFC world, which would mean (after all the ports are fixed) that its boot script gets sourced into the rc environment, rather than run in a subshell. I'd organize Then like this: Pre-MFC system: USE_RC_SUBR= * --> name.sh Post-MFC system: USE_RC_SUBR= name.in --> name (this will be the common case) USE_RC_SUBR= name.sh.in --> name.sh Make sense? Doug -- This .signature sanitized for your protection
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43A36F14.1050804>