From 2809342f3631f0f189d0c074ca95a4fb4f5b49c9 Mon Sep 17 00:00:00 2001 From: Olivier DOSSMANN Date: Fri, 4 Mar 2011 13:45:00 +0100 Subject: [PATCH] =?UTF-8?q?[FIX]=20Plusieurs=20cat=C3=A9gories=20peuvent?= =?UTF-8?q?=20d=C3=A9sormais=20=C3=AAtre=20dans=20'categories.html'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TACHES | 2 +- creation_categ.sh | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/TACHES b/TACHES index 549b22f..01c6a38 100644 --- a/TACHES +++ b/TACHES @@ -56,4 +56,4 @@ Par exemple : ### Ma super catégorie ### [[Titre de la catégorie]]Description de la catégorie (pour mettre dans des

titre_element##URL##Description##adresse_image##titre_image##description_image - test de l'existence du dossier CATEG dans le script parcours_categ.sh - +- BUG : On ne peut pas avoir plusieurs catégories => changer script creation_categ.sh pour ne PAS détruire le fichier categories.html (le makefile doit le faire) diff --git a/creation_categ.sh b/creation_categ.sh index 3b1e127..7458ee7 100755 --- a/creation_categ.sh +++ b/creation_categ.sh @@ -34,6 +34,12 @@ then echo -e "Dossier '$dossier' manquant." exit 0 fi +# On supprime le fichier ${destination} s'il existe. +if test -f $destination +then + echo -e "Le fichier '${destination}' existe : Suppression de ce dernier." + rm -f $destination +fi ## DEBUT #TODO: n'afficher que les fichiers dont l'extension est .txt (ou .ail?) @@ -148,7 +154,7 @@ do debug "Fichier de début de catégorie : $deb_categ" debug "Destination : $destination" # Création du fichier pour les catégories (DÉBUT) - cat $deb_categ |sed -e "s|@@TITRE_CATEG@@|${titre_categ}|g" -e "s|@@DESC_CATEG@@|${desc_categ}|g" > ${destination} + cat $deb_categ |sed -e "s|@@TITRE_CATEG@@|${titre_categ}|g" -e "s|@@DESC_CATEG@@|${desc_categ}|g" >> ${destination} sed -i "s#^\(.*\)@@.*@@\(.*\)#\1\2#g" ${destination} # Préparation du numéro d'index i=0