[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
|
- 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…
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user