###########################################################################
# Regeneration complete du site web
# A executer après ajout d'un sous-catalogue dans l'arborescence et après
# avoir stocké les photos correspondantes dans ce catalogue
###########################################################################
 
# creation des pages "descrcalc.htm" de chaque constructeur/modele manquant
# (pour chaque page manquante, créé une page dans le catalogue concerné en
# prenant le fichier descrtype.htm comme modèle, et en mettant deja a jour
# le nom du constructeur et du modèle. Insere toutes les photos de nom D*.JPG
# presentes dans le répertoire

echo "Creation des pages manquantes..."
bash makepagesmanquantes.sh

# fabrication fichier marque/modele/annee

echo "creation inventaire"
bash liste-constr-modele-date.sh > invent.txt

# creation de la liste recapitulative par marques

echo "creation de l'inventaire global par marque et modele"
cat invent.txt | sort --key=1 --key=2 | bash makelisteparmarque.sh > listeparmarque.htm

# creation de la liste recapitulative par date

echo "creation de l'inventaire global par date puis marque"
cat invent.txt | sort --key=3 --key=1 | bash makelisteparannee.sh > listeparannee.htm

# creation de la liste des marques

echo "creation de la liste des marques"
cut -d' ' -f1 invent.txt | sort | uniq | bash makelistemarques.sh > listemarques.htm

# creation de l'inventaire de chaque marque

echo "creation de l'inventaire de chaque marque"
for constructeur in *
do
  # c'est un sous-catalogue ?
  if test -d $constructeur
  then
    grep -a ^$constructeur invent.txt | sort --key=3 --key=2 | bash makelisteconstr.sh $constructeur > $constructeur/listemarque.htm
  fi
done

# creation de la liste des doublons

echo "creation de la liste des doublons"
bash liste-doubles.sh > doubles.htm

# creation du timeline

echo "creation du timeline"
cat invent.txt | sort --key=3 --key=1 | bash maketimeline.sh > timeline.htm

# fin du make

echo "Mise a jour terminee !"
