[AJ] Normalisation des variables dans creation_categ.sh

This commit is contained in:
Olivier DOSSMANN 2011-03-05 11:37:01 +01:00
parent 567de39487
commit 80b70122a2
2 changed files with 10 additions and 10 deletions

2
TACHES
View File

@ -24,7 +24,6 @@ DESTDIR
- Transformer le fichier GNUmakefile en makefile pour bmake - Transformer le fichier GNUmakefile en makefile pour bmake
- changer les sed -i en "sed -e 's/chaine/autrechaine/g' > file.new && mv file.new file" (avec ou sans -e, c'est selon) - changer les sed -i en "sed -e 's/chaine/autrechaine/g' > file.new && mv file.new file" (avec ou sans -e, c'est selon)
- changer les VAR= en VAR:= - changer les VAR= en VAR:=
- parcours_categ : normer les variables pour avoir categ_titre et element_titre plutôt que titre_categ et element_titre…
- Vérifier la présence des /, [ et ] dans les variables avant qu'elles soient mises dans un SED. Ceci à l'aide de ${var//a/b} pour modifier les chaînes A par B dans VAR. - Vérifier la présence des /, [ et ] dans les variables avant qu'elles soient mises dans un SED. Ceci à l'aide de ${var//a/b} pour modifier les chaînes A par B dans VAR.
- ajouter des fichiers images au bon format et sous licence libre - ajouter des fichiers images au bon format et sous licence libre
@ -60,3 +59,4 @@ le cas
- ajouter une licence comme LPRAB - ajouter une licence comme LPRAB
- ajouter les éléments de chaque catégorie dans la page html - ajouter les éléments de chaque catégorie dans la page html
(car plus pratique) (car plus pratique)
- parcours_categ : normer les variables pour avoir categ_titre et element_titre plutôt que titre_categ et element_titre…

View File

@ -39,8 +39,8 @@ destination="categories.html"
IFS=" IFS="
" "
dossier_composants="./composants" dossier_composants="./composants"
deb_categ="${dossier_composants}/categ_deb.html" categ_deb="${dossier_composants}/categ_deb.html"
fin_categ="${dossier_composants}/categ_fin.html" categ_fin="${dossier_composants}/categ_fin.html"
elem="${dossier_composants}/element.html" elem="${dossier_composants}/element.html"
extension="txt" # Extension des fichiers à prendre en compte extension="txt" # Extension des fichiers à prendre en compte
@ -130,9 +130,9 @@ do
if [[ $categ_comp == "[[]]" ]] if [[ $categ_comp == "[[]]" ]]
then then
debug "La ligne est une catégorie : Enregistrement." debug "La ligne est une catégorie : Enregistrement."
titre_categ=`echo $ligne |sed -e 's#^\[\[\(.*\)\]\].*$#\1#g'` categ_titre=`echo $ligne |sed -e 's#^\[\[\(.*\)\]\].*$#\1#g'`
desc_categ=`echo $ligne |sed -e 's#^\[\[.*\]\]\(.*\)$#\1#g'` categ_desc=`echo $ligne |sed -e 's#^\[\[.*\]\]\(.*\)$#\1#g'`
debug "$titre_categ : $desc_categ" debug "$categ_titre : $categ_desc"
CATEG=1 CATEG=1
fi fi
#+ SI la chaîne contient 6 fois '##' #+ SI la chaîne contient 6 fois '##'
@ -170,13 +170,13 @@ do
then then
echo -e "Création d'un bloc Catégorie…" echo -e "Création d'un bloc Catégorie…"
# Tests sur la valeur de la catégorie et de l'état du curseur # Tests sur la valeur de la catégorie et de l'état du curseur
debug "Catégorie : $titre_categ : $desc_categ" debug "Catégorie : $categ_titre : $categ_desc"
debug "État curseur : $curseur_element" debug "État curseur : $curseur_element"
# Tests sur la valeur # Tests sur la valeur
debug "Fichier de début de catégorie : $deb_categ" debug "Fichier de début de catégorie : $categ_deb"
debug "Destination : $destination" debug "Destination : $destination"
# Création du fichier pour les catégories (DÉBUT) # 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 $categ_deb |sed -e "s|@@TITRE_CATEG@@|${categ_titre}|g" -e "s|@@DESC_CATEG@@|${categ_desc}|g" >> ${destination}
sed -i "s#^\(.*\)@@.*@@\(.*\)#\1\2#g" ${destination} sed -i "s#^\(.*\)@@.*@@\(.*\)#\1\2#g" ${destination}
# Préparation du numéro d'index # Préparation du numéro d'index
i=0 i=0
@ -200,6 +200,6 @@ do
let i++ let i++
done done
# Ajout de la fin du fichier pour les catégories (FIN) # Ajout de la fin du fichier pour les catégories (FIN)
cat $fin_categ >> ${destination} cat $categ_fin >> ${destination}
fi fi
done done