#!/bin/zsh

# parametre: nom du tunnel ipsec

tunnel=$1

. /sbin/menus/primitives

# ajout d'une entree "activer/dsactiver"
if ! ipsec auto --status|grep '^[0-9]*[ ]*\"'"$tunnel\":.*routed"|grep -q erouted; then
	set -A noms "Activer"
	set -A param "-c \"ipsec auto --add $i;ipsec auto --up $i\""
	set -A profils $profils "ipsec_tunnel_start"
else
	set -A noms "Dsactiver"
	set -A param "-c \"ipsec auto --down $i;ipsec auto --delete $i\""
	set -A profils $profils "ipsec_tunnel_stop"
fi
set -A fonctions "sh"
set -A retour 1

# ajout d'une entre "conf locale"
set -A noms $noms "Conf Locale"
set -A param $param "$tunnel"
set -A fonctions $fonctions "/sbin/menus/ipsec_conf_locale"
set -A retour $retour 0
set -A profils $profils "ipsec_conf_tunnel"

# ajout d'une entre "conf distante"
set -A noms $noms "Conf Distante"
set -A param $param "$tunnel"
set -A fonctions $fonctions "/sbin/menus/ipsec_conf_distante"
set -A retour $retour 0
set -A profils $profils "ipsec_conf_tunnel"

# ajout d'une entre "sauver"
set -A noms $noms "Sauver"
set -A param $param "$tunnel"
set -A fonctions $fonctions "/sbin/menus/ipsec_sauve"
set -A retour $retour 0
set -A profils $profils "ipsec_conf_tunnel"

display_menu "ipsec_conf_tunnel"

