Document prepend_search and prepend_nameservers.
authorRoy Marples <roy@marples.name>
Tue, 28 Oct 2014 21:47:56 +0000 (21:47 +0000)
committerRoy Marples <roy@marples.name>
Tue, 28 Oct 2014 21:47:56 +0000 (21:47 +0000)
Implement append_search and append_nameservers.

libc.in
resolvconf.conf.5.in

diff --git a/libc.in b/libc.in
index 25295a96d0b2ad98110bcf6f286ce4d261f6ec2a..3be134bfc83f6a4eea71274c1601de637a44b69d 100644 (file)
--- a/libc.in
+++ b/libc.in
@@ -151,11 +151,11 @@ case "${resolv_conf_passthrough:-NO}" in
 [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) ;;
 *)
        : ${domain:=$DOMAIN}
-       newsearch="$(uniqify $prepend_search $SEARCH)"
+       newsearch="$(uniqify $prepend_search $SEARCH $append_search)"
        NS="$LOCALNAMESERVERS $NAMESERVERS"
        newns=
        gotlocal=false
-       for n in $(uniqify $prepend_nameservers $NS); do
+       for n in $(uniqify $prepend_nameservers $NS $append_nameservers); do
                add=true
                islocal=false
                for l in $local_nameservers; do
index d184e36099e5f95a41ae1b3a427ad72bda9cc858..cea4dc38269c3eb3a1e04ce57f09ecd3388effc2 100644 (file)
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd October 20, 2014
+.Dd October 28, 2014
 .Dt RESOLVCONF.CONF 5 SMM
 .Os
 .Sh NAME
@@ -48,6 +48,9 @@ ensure they are quoted and escaped correctly.
 After updating this file, you may wish to run
 .Nm resolvconf -u
 to apply the new configuration.
+.Pp
+When a dynmically generated list is appended or prepended to, the whole
+is made unique where left-most wins.
 .Sh RESOLVCONF OPTIONS
 .Bl -tag -width indent
 .It Sy resolvconf
@@ -132,6 +135,14 @@ name server.
 Set this to NO to also list non-local nameservers.
 This will give you working DNS even if the local nameserver stops functioning
 at the expense of duplicated server queries.
+.It Sy append_nameservers
+Append name servers to the dynamically generated list.
+.It Sy prepend_nameservers
+Prepend name servers to the dynamically generated list.
+.It Sy append_search
+Append search domains to the dynamically generated list.
+.It Sy prepend_search
+Prepend search domains to the dynamically generated list.
 .El
 .Sh SUBSCRIBER OPTIONS
 openresolv ships with subscribers for the name servers