#!/bin/zsh

# parametre = nom du tunnel
tunnel=$1
entry=`echo $1|tr '-' '_'`

. /sbin/menus/primitives

set -A noms "Adresse IP" "Rseau" "Masque" "Gateway"
set -A fonctions "show_address" "show_address" "show_mask" "show_address"
set -A param "CFG_VPN_${entry}_LOC_ADDR" "CFG_VPN_${entry}_LOC_NET" "CFG_VPN_${entry}_LOC_MASK" "CFG_VPN_${entry}_LOC_GW"

eval CFG_VPN_${entry}_LOC_ADDR=`grep "^[	 ]*right=" /etc/ipsectun.$tunnel.conf |cut -f2 -d=`
eval CFG_VPN_${entry}_LOC_NET=`grep "^[	 ]*rightsubnet=" /etc/ipsectun.$tunnel.conf |cut -f2 -d=|cut -f1 -d/`
eval CFG_VPN_${entry}_LOC_MASK=`grep "^[	 ]*rightsubnet=" /etc/ipsectun.$tunnel.conf |cut -f2 -d=|cut -f2 -d/`
eval CFG_VPN_${entry}_LOC_GW=`grep "^[	 ]*rightnexthop=" /etc/ipsectun.$tunnel.conf |cut -f2 -d=`

if [ -e /tmp/unsaved-vpnr-${tunnel} ]; then
	. /tmp/unsaved-vpnr-${tunnel}
fi

display_items

echo "# ${tunnel} setup" > /tmp/unsaved-vpnr-${tunnel}
for i in CFG_VPN_${entry}_LOC_ADDR CFG_VPN_${entry}_LOC_NET CFG_VPN_${entry}_LOC_MASK CFG_VPN_${entry}_LOC_GW; do
	eval echo $i=$"$i" >> /tmp/unsaved-vpnr-${tunnel}
done

