[AJ] Normalisation des variables dans creation_categ.sh
This commit is contained in:
parent
567de39487
commit
80b70122a2
2
TACHES
2
TACHES
@ -24,7 +24,6 @@ DESTDIR
|
||||
- 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 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.
|
||||
- ajouter des fichiers images au bon format et sous licence libre
|
||||
|
||||
@ -60,3 +59,4 @@ le cas
|
||||
- ajouter une licence comme LPRAB
|
||||
- ajouter les éléments de chaque catégorie dans la page html
|
||||
(car plus pratique)
|
||||
- parcours_categ : normer les variables pour avoir categ_titre et element_titre plutôt que titre_categ et element_titre…
|
||||
|
@ -39,8 +39,8 @@ destination="categories.html"
|
||||
IFS="
|
||||
"
|
||||
dossier_composants="./composants"
|
||||
deb_categ="${dossier_composants}/categ_deb.html"
|
||||
fin_categ="${dossier_composants}/categ_fin.html"
|
||||
categ_deb="${dossier_composants}/categ_deb.html"
|
||||
categ_fin="${dossier_composants}/categ_fin.html"
|
||||
elem="${dossier_composants}/element.html"
|
||||
extension="txt" # Extension des fichiers à prendre en compte
|
||||
|
||||
@ -130,9 +130,9 @@ do
|
||||
if [[ $categ_comp == "[[]]" ]]
|
||||
then
|
||||
debug "La ligne est une catégorie : Enregistrement."
|
||||
titre_categ=`echo $ligne |sed -e 's#^\[\[\(.*\)\]\].*$#\1#g'`
|
||||
desc_categ=`echo $ligne |sed -e 's#^\[\[.*\]\]\(.*\)$#\1#g'`
|
||||
debug "$titre_categ : $desc_categ"
|
||||
categ_titre=`echo $ligne |sed -e 's#^\[\[\(.*\)\]\].*$#\1#g'`
|
||||
categ_desc=`echo $ligne |sed -e 's#^\[\[.*\]\]\(.*\)$#\1#g'`
|
||||
debug "$categ_titre : $categ_desc"
|
||||
CATEG=1
|
||||
fi
|
||||
#+ SI la chaîne contient 6 fois '##'
|
||||
@ -170,13 +170,13 @@ do
|
||||
then
|
||||
echo -e "Création d'un bloc Catégorie…"
|
||||
# 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"
|
||||
# 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"
|
||||
# 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}
|
||||
# Préparation du numéro d'index
|
||||
i=0
|
||||
@ -200,6 +200,6 @@ do
|
||||
let i++
|
||||
done
|
||||
# Ajout de la fin du fichier pour les catégories (FIN)
|
||||
cat $fin_categ >> ${destination}
|
||||
cat $categ_fin >> ${destination}
|
||||
fi
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user