Lines 60-67
Link Here
|
60 |
[ -z "$MS_DNS1" ] || DNS1=$MS_DNS1 |
63 |
[ -z "$MS_DNS1" ] || DNS1=$MS_DNS1 |
61 |
[ -z "$MS_DNS2" ] || DNS2=$MS_DNS2 |
64 |
[ -z "$MS_DNS2" ] || DNS2=$MS_DNS2 |
62 |
local tr |
65 |
local tr |
63 |
if [ -n "$DNS1" ] && ! grep -qs "^nameserver $DNS1" /etc/resolv.conf && |
66 |
tr=`mktemp /etc/resolv.conf.XXXXXX` || return 1 |
64 |
tr=`mktemp /etc/resolv.conf.XXXXXX`; then |
67 |
if [ -n "$DNS1" ] && ! grep -qs "^nameserver $DNS1" /etc/resolv.conf |
|
|
68 |
then |
65 |
# replace only the first two nameserver lines; cannot count on awk |
69 |
# replace only the first two nameserver lines; cannot count on awk |
66 |
# and do not know if sed is capable of this... |
70 |
# and do not know if sed is capable of this... |
67 |
local current_replacement="$DNS1" |
71 |
local current_replacement="$DNS1" |
Lines 102-107
Link Here
|
102 |
echo "search $DOMAIN $search" >> $tr |
106 |
echo "search $DOMAIN $search" >> $tr |
103 |
fi |
107 |
fi |
104 |
done |
108 |
done |
|
|
109 |
else |
110 |
cat /etc/resolv.conf > $tr |
105 |
fi |
111 |
fi |
106 |
# backup resolv.conf |
112 |
# backup resolv.conf |
107 |
cp -af /etc/resolv.conf /etc/resolv.conf.save.$REALDEVICE |
113 |
cp -af /etc/resolv.conf /etc/resolv.conf.save.$REALDEVICE |