Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Dec 2005 04:03:48 +0200
From:      Ion-Mihai Tetcu <itetcu@people.tecnik93.com>
To:        Doug Barton <dougb@FreeBSD.org>
Cc:        freebsd-rc@FreeBSD.org, "Simon L. Nielsen" <simon@FreeBSD.org>
Subject:   Re: Should etc/rc.d/ike move to ports?
Message-ID:  <20051217040348.087f1248@it.buh.tecnik93.com>
In-Reply-To: <43A36F14.1050804@FreeBSD.org>
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> <43A36F14.1050804@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 16 Dec 2005 17:51:16 -0800
Doug Barton <dougb@FreeBSD.org> wrote:

> 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?

Yes, that's what I (wanted to) say. ("my" then = post-MFC, post-fix_ports).
Pav's PR will get us support for this in bsd.port.mk, the rest is
fixing the ports to be rc.d compatible and repo-copies.


-- 
IOnut - Unregistered ;) FreeBSD "user"
  "Intellectual Property" is   nowhere near as valuable   as "Intellect"

Mail server hit by UniSpammer





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051217040348.087f1248>