footer généré 1 fois au lieu de chaque fois
This commit is contained in:
parent
847a16d34d
commit
f37c0cb962
1 changed files with 9 additions and 4 deletions
13
genlog.sh
13
genlog.sh
|
|
@ -3,6 +3,7 @@
|
||||||
# on créé un répertoire de taff temporaire pour foutre nos fichiers en cours de traitement dedans
|
# on créé un répertoire de taff temporaire pour foutre nos fichiers en cours de traitement dedans
|
||||||
tempdir="$(mktemp -d)"
|
tempdir="$(mktemp -d)"
|
||||||
|
|
||||||
|
|
||||||
# on vérifie s'il y a un argument passé à notre script
|
# on vérifie s'il y a un argument passé à notre script
|
||||||
if [ -n "$1" ]
|
if [ -n "$1" ]
|
||||||
then
|
then
|
||||||
|
|
@ -13,6 +14,12 @@ else
|
||||||
source_path="${PWD}"/content
|
source_path="${PWD}"/content
|
||||||
fi
|
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
|
# 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
|
find "$source_path" -wholename "*.gmi" -type f | while read -r gmi_file
|
||||||
do
|
do
|
||||||
|
|
@ -24,10 +31,6 @@ do
|
||||||
# puis enregistrer le fichier ainsi modifié dans "temp/header.html"
|
# puis enregistrer le fichier ainsi modifié dans "temp/header.html"
|
||||||
sed "s#<\!-- TITLE -->#$title#" "${PWD}"/html/header.html > "$tempdir/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
|
# conversion du .gmi en .html
|
||||||
gmnitohtml < "$gmi_file" > "$tempdir/body.html"
|
gmnitohtml < "$gmi_file" > "$tempdir/body.html"
|
||||||
|
|
||||||
|
|
@ -45,8 +48,10 @@ do
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
# on vire le dossier de taff devenu inutile
|
# on vire le dossier de taff devenu inutile
|
||||||
rm -r "$tempdir"
|
rm -r "$tempdir"
|
||||||
|
|
||||||
|
|
||||||
# cette fois c'est vraiment fini
|
# cette fois c'est vraiment fini
|
||||||
echo "All done."
|
echo "All done."
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue