From f37c0cb962793dddd889d578aab68cee82f7c6a7 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Fri, 6 May 2022 22:57:00 +0200 Subject: [PATCH] =?UTF-8?q?footer=20g=C3=A9n=C3=A9r=C3=A9=201=20fois=20au?= =?UTF-8?q?=20lieu=20de=20chaque=20fois?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- genlog.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/genlog.sh b/genlog.sh index d908771..7f8c80a 100755 --- a/genlog.sh +++ b/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."