Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 May 2011 12:12:05 +0200
From:      =?ISO-8859-1?Q?Micka=EBl_Maillot?= <mickael.maillot@gmail.com>
To:        freebsd-rc@freebsd.org
Cc:        freebsd-hackers@freebsd.org, freebsd-current@freebsd.org, freebsd-stable@freebsd.org
Subject:   Re: [RFC][Change-Request] Create usefulness in rc.subr etc/rc.conf.d/*.conf namespace.
Message-ID:  <BANLkTimHM5R6uxfK8MYqy%2BfRS=-5FY8Wxw@mail.gmail.com>
In-Reply-To: <20110508191336.GC3527@DataIX.net>
References:  <20110508191336.GC3527@DataIX.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

2011/5/8 Jason Hellenthal <jhell@dataix.net>

>
> List, - Please reply-to freebsd-rc@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


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTimHM5R6uxfK8MYqy%2BfRS=-5FY8Wxw>