support manual-nameserver.
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-connectivity / openresolv / openresolv-3.5.2 / 000resolvconf.if-up
1 #!/bin/sh
2 # ifup hook script for resolvconf
3 # Written by Roy Marples <roy@marples.name> under the BSD-2 license
4
5 [ -x /sbin/resolvconf ] || exit 0
6 case "$ADDRFAM" in
7         inet|inet6) : ;;
8         *) exit 0;;
9 esac
10
11 conf=
12 [ -n "$IF_DNS_DOMAIN" ] && conf="${conf}domain $IF_DNS_DOMAIN\n"
13 [ -n "$IF_DNS_SEARCH" ] && conf="${conf}search $IF_DNS_SEARCH\n"
14 [ -n "$IF_DNS_SORTLIST" ] && conf="${conf}sortlist $IF_DNS_SORTLIST\n"
15 [ -n "$IF_DNS_OPTIONS" ] && conf="${conf}options $IF_DNS_OPTIONS\n"
16 for nameserver in $IF_DNS_NAMESERVERS; do
17         conf="${conf}nameserver $nameserver\n"
18 done
19 if [ -n "$conf" ]; then
20         conf="# Generated by ifup for $IFACE.$ADDRFAM\n$conf"
21         printf "$conf" | /sbin/resolvconf -a "$IFACE.$ADDRFAM"
22 fi