lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

commit 39ecf00d65200ae0d34b0fca5212fb12c09b428b
parent 07c0677b7b96cc69109b8dda9cebd01e62aa2f26
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   Wed, 24 Jun 2015 21:51:50 +0200

vpnc-script: handle multiple servers in INTERNAL_IP_DNS vars

Resolves #1372

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

Diffstat:
Mnet/vpnc-scripts/files/vpnc-script | 19++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)

diff --git a/net/vpnc-scripts/files/vpnc-script b/net/vpnc-scripts/files/vpnc-script @@ -87,16 +87,29 @@ do_connect() { rm -f $DNSMASQ_FILE echo "$SDNS" | while read i; do if [ -n "$INTERNAL_IP4_DNS" ];then - echo "server=/$i/$INTERNAL_IP4_DNS" >> $DNSMASQ_FILE + for dns in "$INTERNAL_IP4_DNS";do + echo "server=/$i/$dns" >> $DNSMASQ_FILE + done fi if [ -n "$INTERNAL_IP6_DNS" ];then - echo "server=/$i/$INTERNAL_IP6_DNS" >> $DNSMASQ_FILE + for dns in "$INTERNAL_IP6_DNS";do + echo "server=/$i/$dns" >> $DNSMASQ_FILE + done fi echo "rebind-domain-ok=$i" >> $DNSMASQ_FILE done /etc/init.d/dnsmasq restart else - [ -n "$INTERNAL_IP4_DNS" ] && proto_add_dns_server "$INTERNAL_IP4_DNS" + if [ -n "$INTERNAL_IP4_DNS" ];then + for dns in "$INTERNAL_IP4_DNS";do + proto_add_dns_server "$dns" + done + fi + if [ -n "$INTERNAL_IP6_DNS" ];then + for dns in "$INTERNAL_IP6_DNS";do + proto_add_dns_server "$dns" + done + fi [ -n "$CISCO_DEF_DOMAIN" ] && proto_add_dns_search "$CISCO_DEF_DOMAIN" fi