#!/bin/sh

uci del_list firewall.@zone[1].network=openvpn
uci get network.openvpn_1
[ $? -ne 0 ] && {
val=`uci add network interface`
uci rename network.$val=openvpn_1
uci set network.openvpn_1=interface
uci set network.openvpn_1.proto=none
uci set network.openvpn_1.metric=1
uci set network.openvpn_1.auto=1
uci set network.openvpn_1.stop=yes
uci set network.openvpn_1.ifname=tun0
uci del_list firewall.@zone[1].network=openvpn_1
zone1_networks=`uci get firewall.@zone[1].network | tr -d \'\"`
new_zone1_networks="${zone1_networks} openvpn_1"
uci set firewall.@zone[1].network="$new_zone1_networks"
}


uci get network.openvpn_2
[ $? -ne 0 ] && {
val=`uci add network interface`
uci rename network.$val=openvpn_2
uci set network.openvpn_2=interface
uci set network.openvpn_2.proto=none
uci set network.openvpn_2.metric=2
uci set network.openvpn_2.auto=1
uci set network.openvpn_2.stop=yes
uci set network.openvpn_2.ifname=tun1
uci del_list firewall.@zone[1].network=openvpn_2
zone1_networks=`uci get firewall.@zone[1].network | tr -d \'\"`
new_zone1_networks="${zone1_networks} openvpn_2"
uci set firewall.@zone[1].network="$new_zone1_networks"
}

uci commit
exit 0

