#
# Generation automatique du fichier listemarques.html
#
# a executer dans le catalogue c:/calculatrices
# hypotheses :
#   - Les sous-catalogues sont les noms de fabriquants
#   - Les sous-sous-catalogues sont les noms des modèles
#   - Dans chaque catalogue de modele on trouve :
#      + un fichier mini1.JPG (miniature)
#      + un fichier descrcalc.html (description detaillee de la machine)
#
# genere un fichier html en sortie standard
#
# entree std : liste constructeurs

# creation de l'entete HTML de la page
echo '<html>'
echo '<head>'
echo '<meta http-equiv="Content-Language" content="fr">'
echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">'
echo '<title>Liste des marques</title>'
echo '</head>'
echo '<body bgcolor="#A0A0A0">'

echo '<p>Retour à : '
echo '- <a href="listeparmarque.htm">Inventaire global par marque/modèle</a> '
echo '- <a href="listeparannee.htm">Inventaire global par année</a> '
echo '- <a href="timeline.htm">Timeline global</a> '
echo '- <a href="index.htm">Accueil</a></p>'

# creation de l'entete html du tableau
echo '<table border="1" width="100%">'
echo '<tr>'
echo '<td width="30%" bgcolor="#FFCC33">Marque</td>'
echo '<td width="10%" bgcolor="#FFCC33">Nombre</td>'
echo '<td width="60%" bgcolor="#FFCC33">Histogramme</td>'
echo '</tr>'

# couleurs des cases de fond (en alternance, pour chaque constructeur)
couleur1="C8C8C8"
couleur2="E8E8E8"
couleur=$couleur1

# balayage de la liste des constructeurs/modeles/annees passee en stdin
while read constructeur 
do

  #creation du lien html vers la liste du constructeur
  lienconstr="$constructeur/listemarque.htm"

  #comptage du nombre de modeles de cette marque
  n=`ls -l $constructeur | wc -l`
  let "n=$n-2"
  
  #preparation histogramme
  etoiles="***********************************************************************************************************************"
  hist=${etoiles:1:n/3+1}
  
  #generation de la ligne de tableau HTML correspondante
  echo '<tr>'
  echo "<td width=\"30%\" bgcolor=\"#$couleur\"><a href=$lienconstr>$constructeur</a></td>"
  echo "<td width=\"10%\" bgcolor=\"#$couleur\"><a href=$lienconstr>$n</a></td>"
  echo "<td width=\"60%\" bgcolor=\"#$couleur\">$hist</a></td>"
  echo '</tr>'
done

# cloture de la page HTML
echo '</table>'

echo '<p>Retour à : '
echo '- <a href="listeparmarque.htm">Inventaire global par marque/modèle</a> '
echo '- <a href="listeparannee.htm">Inventaire global par année</a> '
echo '- <a href="index.htm">Accueil</a></p>'
echo '<p>Des commentaires, des compléments, des correction ?&nbsp;<br>'
echo "Contactez-moi par email à l'adresse suivante : robert chez lacoste point link</p>"

echo '</body>'
echo '</html>'
