parse_resolv()
{
local line= ns= ds= search= d= n= newns=
- local new=true iface= private=false
+ local new=true iface= private=false p=
echo "DOMAINS="
echo "SEARCH="
if ${new}; then
iface="${line#\# resolv.conf from *}"
new=false
- case " $private_interfaces " in
- *" $iface "*)
+ if [ -e "$PRIVATEDIR/$iface" ]; then
private=true
- ;;
- *)
- if [ -e "$PRIVATEDIR/$iface" ]; then
- private=true
- else
- private=false
- fi
- ;;
- esac
+ else
+ # Allow expansion
+ cd "$IFACEDIR"
+ private=false
+ for p in $private_interfaces; do
+ if [ "$p" = "$iface" ]; then
+ private=true
+ break
+ fi
+ done
+ fi
fi
;;
"nameserver "*)