Re: [RFC][Change-Request] Create usefulness in rc.subr etc/rc.conf.d/*.conf namespace.

From: Jason Hellenthal <jhell_at_DataIX.net>
Date: Fri, 13 May 2011 07:27:38 -0400
Mickaël,

On Fri, May 13, 2011 at 12:12:05PM +0200, Mickaël Maillot wrote:
> Hi,
> 
> 2011/5/8 Jason Hellenthal <jhell_at_dataix.net>
> 
> >
> > List, - Please reply-to freebsd-rc_at_freebsd.org
> >
> > What does it do ?: As stated above, current functionality is undisturbed
> > while allowing the user to create config's by any name they so desire as
> > long as it has an extension of ".conf", also introducing the ability to
> > turn a configuration file off by using chmod(1). You can turn nfsc1.conf
> > off/on by simply chmod [-/+]x etc/rc.conf.d/nfs1.conf
> >
> 
> seams not to be included in your patch, unless you change the line (or i'm
> wrong):
> if [ -f "$_modular_conf" ]; then
> by
> if [ -x "$_modular_conf" ]; then
> 

The one you downloaded here used to be this one:
http://patches.jhell.googlecode.com/hg/rc.subr_modular_conf.patch?r=bf83c231337642f925d6c732ba8c8b070480631e

But since alot of slack was coming back on the use of the -x bit it was
removed.

> 
> >
> >
> > Why ? Simple. How many times have you been bitten by disabling something
> > in the rc.conf file and left to discover what you just disabled was also
> > used by another daemon but that daemon is now not starting ? This is a way
> > to virtualize your configuration allowing you to add multiple _enable=
> > lines to different configurations for different roles. For instance
> > rpcbind is used by both samba and nfs*. With this you can add
> > rpcbind_enable to both a configuration for samba and nfs and when you
> > disable one service you know that you have not disabled a dependent for
> > another.
> >
> 
> i resolved that by making multiple files source the same conf file.
> 
> today my biggest problem is bad rc.d script
> like apache22, postfix, clamd or haproxy who load_rc_config and after
> overwrite extra_commands variable.
> this prevent me to add extra commands from a /etc/rc.conf.d/$name file.

-- 

 Regards, (jhell)
 Jason Hellenthal


Received on Fri May 13 2011 - 09:27:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:14 UTC