2 [ -z "$2" ] && echo "Error: should be run by odhcpc6c" && exit 1
4 . /lib/netifd/netifd-proto.sh
7 echo "$3" > "/proc/sys/net/ipv6/conf/$1/$2"
12 ipv6_conf "$device" accept_ra 2
15 if [ -x /usr/sbin/6relayd ]; then
17 /usr/sbin/6relayd -s "$device"
19 /usr/sbin/6relayd -s "$device"
26 ipv6_conf "$device" accept_ra 0
31 proto_init_update "*" 1
34 proto_add_dns_server "$dns"
37 for domain in $DOMAINS; do
38 proto_add_dns_search "$domain"
41 for prefix in $PREFIXES; do
42 proto_add_ipv6_prefix "$prefix"
45 proto_send_update "$INTERFACE"
47 # TODO: $SNTP_IP $SIP_IP $SNTP_FQDN $SIP_DOMAIN
50 teardown_interface() {
51 proto_init_update "*" 0
52 proto_send_update "$INTERFACE"
56 informed|bound|updated|rebound)
58 prepare_interface "$1"
60 started|stopped|unbound)
61 cleanup_interface "$1"
62 teardown_interface "$1"
67 [ -f /etc/odhcp6c.user ] && . /etc/odhcp6c.user