tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Adding openresolv to base
David Brownlee wrote:
> From: Roy Marples <roy%marples.name@localhost>
>
>> The accepted behaviour for all tools like this is if it's installed, use
>> it. resolvconf itself has no option to say "I am enabled", and from a
>> quick perusal of alternative tools from other OS's none of them have an
>> option for this either. At least, if they do, the applications that use
>> it don't make use of it. It's an application choice to use this tool or
>> not to.
>>
>> On the other hand, I'm not adverse to adding an option to openresolv for
>> this either. It would make the application code look something like so
>>
>> if [ -x /sbin/resolvconf ] && /sbin/resolvconf -e; then
>> echo_resolv_conf | /sbin/resolvconf -a $interface
>> else
>> echo_resolv_conf > /etc/resolv.conf
>> fi
>>
>> Or the setting could just be a passthrough so that
>>
>> echo_resolv_conf | /sbin/resolvconf -a $interface
>> is equivalent to
>> echo_resolv_conf > /etc/resolv.conf
>>
>> We could still save the resolv.conf per interface so if the user toggled
>> the setting in resolvconf.conf then a simple resolvconf -u would be
>> enough to change things over.
>
> You could have a tristate variable, enabled, passthrough and do not touch
> /etc/resolv.conf. You could even have a fourth 'pass everything to an
> external script' for those who want the ultimate configurability. That could
> be overengineering though...
>
resolv_conf=/etc/resolv.conf
resolv_conf=/dev/null
resolv_conf_passthrough=YES
or
libc_passthrough=YES
or
a_better_variable_passthrough=YES
For the forth option, just drop your custom subscriber into
/libexec/resolvconf
Thanks
Roy
Home |
Main Index |
Thread Index |
Old Index