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
|
||||
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."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue