footer généré 1 fois au lieu de chaque fois

This commit is contained in:
OniriCorpe 2022-05-06 22:57:00 +02:00
parent 847a16d34d
commit f37c0cb962

View file

@ -3,6 +3,7 @@
# on créé un répertoire de taff temporaire pour foutre nos fichiers en cours de traitement dedans
tempdir="$(mktemp -d)"
# on vérifie s'il y a un argument passé à notre script
if [ -n "$1" ]
then
@ -13,6 +14,12 @@ else
source_path="${PWD}"/content
fi
# on génère la date et on la fout dans le footer
date="$(date)"
sed "s/GEN_DATE/$date/" "${PWD}"/html/footer.html > "$tempdir/footer.html"
# on cherche récursivement tous les fichiers ".gmi" dans le dossier de taff
find "$source_path" -wholename "*.gmi" -type f | while read -r gmi_file
do
@ -24,10 +31,6 @@ do
# puis enregistrer le fichier ainsi modifié dans "temp/header.html"
sed "s#<\!-- TITLE -->#$title#" "${PWD}"/html/header.html > "$tempdir/header.html"
# on génère la date et on la fout dans le footer
date="$(date)"
sed "s/GEN_DATE/$date/" "${PWD}"/html/footer.html > "$tempdir/footer.html"
# conversion du .gmi en .html
gmnitohtml < "$gmi_file" > "$tempdir/body.html"
@ -45,8 +48,10 @@ do
done
# on vire le dossier de taff devenu inutile
rm -r "$tempdir"
# cette fois c'est vraiment fini
echo "All done."