#!/bin/bash
#nécessite les paquets: zenity; xmlstarlet

{
projet=`zenity --title "Sélectionner le fichier projet QET" --file-selection --filename="./Bureau"`

if  [ $? != 0 ]; then # si fermeture
	exit 1
fi
[ $? -ne 0 ] && exit 2 # si annulation
}


{
dossier=`zenity --title "Sélectionner le dossier de destination" --file-selection --directory`

if  [ $? != 0 ]; then # si fermeture
	exit 1
fi
[ $? -ne 0 ] && exit 2 # si annulation
}


xmlstarlet sel -T -t -m /project/diagram/elements/element -s A:T:- "elementInformations" -v \
"concat(elementInformations/*[@name='label'], ';' ,@type, ';', terminals/terminal/@id, ';' , terminals/terminal/@orientation, ';' , terminals/terminal/@id, ';' , '2')" -n "$projet" > "$dossier/bornes.csv"
#problème pour récupérer le 2ème ID du symbole borne et son orientation(2)= répétition ID borne 1 et orientation forcé à 2

xmlstarlet sel -T -t -m /project/diagram/conductors/conductor -s A:N:- "@num" -v \
"concat(@num,';',@terminal1,';',@terminal2)" -n "$projet" > "$dossier/conducteurs.csv"


zenity --info --title="Fichier CSV créés" --height=100 --width=300 --text="Terminé !"
exit
