#!/bin/bash
#
# A exécuter dans le répertoire PROJET-BARRAGE
################################################
#

echo "Quel est le mot à explorer?";
read mot; #le programme connait le mot exploré sous le nom $mot
# données d'entrée acquises
#
################################################
# Crée un fichier txt contenant la liste des fichiers-listes d'url
# (noms sans extension):

ls ./LISTES-URL | sed 's/\.txt//g' > ./dir.txt

# si le répertoire JOURNAL n'existe pas, il est crée à ce moment-là :
if [ ! -d ./JOURNAL ]
then
mkdir ./JOURNAL
fi

# Crée le fichier page-globale
pageGlobale=./JOURNAL/page-globale-$mot.html
# Début écriture de page-globale :
echo
"<html><head><title>Page_globale_$mot</title></head>
<body bgcolor="plum">
<h2 align=center>
<strong><font color="azure">
Page globale: tous les sens du mot $mot
</font></strong>
</h2> <table border=1 bgcolor="floralwhite">" > $pageGlobale;

#
# Ecriture des titres des 2 colonnes:
echo "<TH bgcolor="darkmagenta">
<font color="papayawhip">Définitions</font></TH>
<TH bgcolor="darkmagenta">
<font color="papayawhip"> Tableaux de liens</font></TH>" >> $pageGlobale;
################################################
# Lecture du fichier dir.txt, contenant la liste des fichiers
# et itération pour chaque nom de fichier:
for fic in `cat ./dir.txt`			
{
	echo "fichier $fic"
	#
	# Appel du programme qui crée UN tableau pour UNE liste d'url
	# 3 paramètres en entrée sont nécessaires: le nom du
	#fichier-liste, le titre du tableau et le mot exploré:

	./programmes/fait-tableau.sh $fic.txt $fic $mot
	#
	# $defin est la variable contenant le texte qui sera affiché
	# dans la colonne Définitions

	# affectation par défaut d'un message d'erreur à la variable $defin:
	defin="Définition introuvable"
	#
	# Test d'existence du répertoire "definitions"
	# le cas échéant, s'il existe un fichier contenant la
	# définition correspondante au tableau, celle-ci est affecté à
	# la variable $defin :

	if [ -d ./DEFINITIONS ]
		then
		if [ -f ./DEFINITIONS/$fic-def.txt ]
			then
			defin=`cat ./DEFINITIONS/$fic-def.txt`
		fi
	fi
	#
	# Ecriture d'une ligne du tableau de page global
	# la 1ère colonne contient la définition du sens du mot (si
	# elle a été trouvée), la 2ème un lien vers le tableau
	# html correspondant:

	echo "<tr><td width="70%">$defin</td>
<td width="30%"><A href="./"$fic"_rep/$fic.html">$mot--$fic</A></td></tr>" >> $pageGlobale;
	##
	#
}
#
################################################
# écriture du code de fin de tableau et fin fichier html:
echo "</table></body></html>" >> $pageGlobale;
#
rm ./dir.txt			    # détruit le fichier dir
# on a créé: un tableau global de liens renvoyant aux différents tableaux
#
################################################
#