Package: resolvconf
Version: 1.58
Severity: wishlist
Tags: ipv6 patch

This patch adds basic DHCPv6 support for resolvconf.  It's unlikely
that this is a comlete patch.  For example, some applications might
resonably expect "resolvconf -d eth0" to remove both the IPv4 and
IPv6 interface information.  However, it does provide basic DHCPv6
functionality.

Geoff

------------------------ Begin included text ------------------------
--- resolvconf.orig/etc/dhcp/dhclient-enter-hooks.d/resolvconf
+++ resolvconf/etc/dhcp/dhclient-enter-hooks.d/resolvconf
@@ -15,6 +15,10 @@
                        # Delete resolv.conf info 
                        [ ! "$interface" ] || /sbin/resolvconf -d "$interface"
                        ;;
+               EXPIRE6|RELEASE6|STOP6)
+                       # Delete resolv.conf info 
+                       [ ! "$interface" ] || /sbin/resolvconf -d 
"${interface}_ip6"
+                       ;;
        esac
        # For safety, undefine the nasty default make_resolv_conf()
        make_resolv_conf() {
@@ -44,5 +48,20 @@
                                [ ! "$interface" ] || echo -n "$R" | 
/sbin/resolvconf -a "$interface"
                        }
                        ;;
+               BOUND6|RENEW6|REBIND6)
+                       make_resolv_conf() {
+                               R=""
+                               if [ "$new_dhcp6_name_servers" ] && [ 
"$new_dhcp6_domain_search" ] ; then
+                                       R="${R}search $new_dhcp6_domain_search
+"
+                               fi
+                               for nameserver in $new_dhcp6_name_servers ; do
+                                       touch /tmp/$nameserver
+                                       R="${R}nameserver $nameserver
+"
+                               done
+                               [ ! "$interface" ] || echo -n "$R" | 
/sbin/resolvconf -a "${interface}_ip6"
+                       }
+                       ;;
        esac
 fi
------------------------- End included text -------------------------

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.39-2-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages resolvconf depends on:
ii  coreutils                     8.5-1      GNU core utilities
ii  debconf [debconf-2.0]         1.5.40     Debian configuration management sy
ii  lsb-base                      3.2-27     Linux Standard Base 3.2 init scrip

resolvconf recommends no packages.

resolvconf suggests no packages.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to