Skip site navigation (1)Skip section navigation (2)
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>