[CORR] Indentation du code pour parcours_categ.sh
This commit is contained in:
		@@ -36,120 +36,120 @@ fi
 | 
				
			|||||||
#+ À l'aide de find par exemple.
 | 
					#+ À l'aide de find par exemple.
 | 
				
			||||||
for fichier in `ls $dossier`
 | 
					for fichier in `ls $dossier`
 | 
				
			||||||
do
 | 
					do
 | 
				
			||||||
        # On met/remet la valeur de CATEG à 0 significative de l'absence 
 | 
					  # On met/remet la valeur de CATEG à 0 significative de l'absence 
 | 
				
			||||||
        #+ d'une Catégorie
 | 
					  #+ d'une Catégorie
 | 
				
			||||||
        CATEG=0
 | 
					  CATEG=0
 | 
				
			||||||
        # On met/remet le tableau des elements à 0
 | 
					  # On met/remet le tableau des elements à 0
 | 
				
			||||||
        elements_titre=()
 | 
					  elements_titre=()
 | 
				
			||||||
        elements_url=()
 | 
					  elements_url=()
 | 
				
			||||||
        elements_desc=()
 | 
					  elements_desc=()
 | 
				
			||||||
        elements_image_addr=()
 | 
					  elements_image_addr=()
 | 
				
			||||||
        elements_image_titre=()
 | 
					  elements_image_titre=()
 | 
				
			||||||
        elements_image_desc=()
 | 
					  elements_image_desc=()
 | 
				
			||||||
        curseur_element=0
 | 
					  curseur_element=0
 | 
				
			||||||
        # Calcul du nombre de ligne du fichier
 | 
					  # Calcul du nombre de ligne du fichier
 | 
				
			||||||
        nbre_lignes=`cat ${dossier}/${fichier} |wc -l`
 | 
					  nbre_lignes=`cat ${dossier}/${fichier} |wc -l`
 | 
				
			||||||
        # debug
 | 
					  # debug
 | 
				
			||||||
        debug "$fichier: $nbre_lignes"
 | 
					  debug "$fichier: $nbre_lignes"
 | 
				
			||||||
        # Vérification du nombre de lignes retourné
 | 
					  # Vérification du nombre de lignes retourné
 | 
				
			||||||
        if [[ $nbre_lignes -gt 0 ]]
 | 
					  if [[ $nbre_lignes -gt 0 ]]
 | 
				
			||||||
        then
 | 
					  then
 | 
				
			||||||
                # Récupération du nom de la catégorie
 | 
					    # Récupération du nom de la catégorie
 | 
				
			||||||
                nbre_categories=`grep -E "^\[\[.*\]\].*$" ${dossier}/${fichier} |wc -l`
 | 
					    nbre_categories=`grep -E "^\[\[.*\]\].*$" ${dossier}/${fichier} |wc -l`
 | 
				
			||||||
                # Si le nombre de catégorie est égal à 1, on a tout bon
 | 
					    # Si le nombre de catégorie est égal à 1, on a tout bon
 | 
				
			||||||
                if [[ $nbre_categories -eq 0 ]]
 | 
					    if [[ $nbre_categories -eq 0 ]]
 | 
				
			||||||
                then
 | 
					    then
 | 
				
			||||||
                  echo "Fichier '${dossier}/${fichier}' mal renseigné : Pas de nom de catégorie"
 | 
					      echo "Fichier '${dossier}/${fichier}' mal renseigné : Pas de nom de catégorie"
 | 
				
			||||||
                  exit 0
 | 
					      exit 0
 | 
				
			||||||
                elif [[ $nbre_categories -gt 1 ]]
 | 
					    elif [[ $nbre_categories -gt 1 ]]
 | 
				
			||||||
                then
 | 
					    then
 | 
				
			||||||
                  echo "Fichier '${dossier}/${fichier}' mal renseigné : Trop de catégorie présentes."
 | 
					      echo "Fichier '${dossier}/${fichier}' mal renseigné : Trop de catégorie présentes."
 | 
				
			||||||
                  exit 0
 | 
					      exit 0
 | 
				
			||||||
                else
 | 
					    else
 | 
				
			||||||
                  echo "Fichier '${dossier}/${fichier}' correct : Catégorie présente."
 | 
					      echo "Fichier '${dossier}/${fichier}' correct : Catégorie présente."
 | 
				
			||||||
                fi
 | 
					    fi
 | 
				
			||||||
                # le fichier contient plusieurs lignes, on lit le contenu
 | 
					    # le fichier contient plusieurs lignes, on lit le contenu
 | 
				
			||||||
                for ligne in $(cat ${dossier}/${fichier})
 | 
					    for ligne in $(cat ${dossier}/${fichier})
 | 
				
			||||||
                do
 | 
					    do
 | 
				
			||||||
                        debug "Contenu ligne : $ligne"
 | 
					      debug "Contenu ligne : $ligne"
 | 
				
			||||||
                        # Vérifier les différents cas possibles :
 | 
					      # Vérifier les différents cas possibles :
 | 
				
			||||||
                        #+ SI la chaîne débute par '#'
 | 
					      #+ SI la chaîne débute par '#'
 | 
				
			||||||
                        #+   exemple : # quelque chose
 | 
					      #+   exemple : # quelque chose
 | 
				
			||||||
                        diese_comp=`echo $ligne |sed -e 's@^\(#\).*$@\1@g'`
 | 
					      diese_comp=`echo $ligne |sed -e 's@^\(#\).*$@\1@g'`
 | 
				
			||||||
                        debug "Comparaison dièse : $diese_comp"
 | 
					      debug "Comparaison dièse : $diese_comp"
 | 
				
			||||||
                        if [[ $diese_comp == "#" ]]
 | 
					      if [[ $diese_comp == "#" ]]
 | 
				
			||||||
                        then
 | 
					      then
 | 
				
			||||||
                            debug "La ligne est un commentaire : Aucune action."
 | 
					        debug "La ligne est un commentaire : Aucune action."
 | 
				
			||||||
                            continue
 | 
					        continue
 | 
				
			||||||
                        fi
 | 
					      fi
 | 
				
			||||||
                        #+ SI la chaîne commence par '[[' et fini par ']]'
 | 
					      #+ SI la chaîne commence par '[[' et fini par ']]'
 | 
				
			||||||
                        #+   exemple : [[Titre]]Description de ma catégorie
 | 
					      #+   exemple : [[Titre]]Description de ma catégorie
 | 
				
			||||||
                        categ_comp=`echo $ligne |sed -e 's#^\(\[\[\).*\(\]\]\).*$#\1\2#g'`
 | 
					      categ_comp=`echo $ligne |sed -e 's#^\(\[\[\).*\(\]\]\).*$#\1\2#g'`
 | 
				
			||||||
                        debug "Comparaison '[[]]' : $categ_comp"
 | 
					      debug "Comparaison '[[]]' : $categ_comp"
 | 
				
			||||||
                        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'`
 | 
					        titre_categ=`echo $ligne |sed -e 's#^\[\[\(.*\)\]\].*$#\1#g'`
 | 
				
			||||||
                            desc_categ=`echo $ligne |sed -e 's#^\[\[.*\]\]\(.*\)$#\1#g'`
 | 
					        desc_categ=`echo $ligne |sed -e 's#^\[\[.*\]\]\(.*\)$#\1#g'`
 | 
				
			||||||
                            debug "$titre_categ : $desc_categ"
 | 
					        debug "$titre_categ : $desc_categ"
 | 
				
			||||||
                            CATEG=1
 | 
					        CATEG=1
 | 
				
			||||||
                        fi
 | 
					      fi
 | 
				
			||||||
                        #+ SI la chaîne contient 6 fois '##'
 | 
					      #+ SI la chaîne contient 6 fois '##'
 | 
				
			||||||
                        #+   exemple : Vous êtes perdus ?##http://perdu.com##Se rendre sur le site perdu.com####Mon image##Description de mon image
 | 
					      #+   exemple : Vous êtes perdus ?##http://perdu.com##Se rendre sur le site perdu.com####Mon image##Description de mon image
 | 
				
			||||||
                        element_comp=`echo $ligne |sed -e 's@^.*\(##\).*\(##\).*\(##\).*\(##\).*\(##\).*$@\1\2\3\4\5@g'`
 | 
					      element_comp=`echo $ligne |sed -e 's@^.*\(##\).*\(##\).*\(##\).*\(##\).*\(##\).*$@\1\2\3\4\5@g'`
 | 
				
			||||||
                        debug "Comparaison element : $element_comp"
 | 
					      debug "Comparaison element : $element_comp"
 | 
				
			||||||
                        if [[ $element_comp == "##########" ]]
 | 
					      if [[ $element_comp == "##########" ]]
 | 
				
			||||||
                        then
 | 
					      then
 | 
				
			||||||
                            debug "La ligne est un élément : Enregistrement."
 | 
					        debug "La ligne est un élément : Enregistrement."
 | 
				
			||||||
                            # Recherche des informations pour l'élément
 | 
					        # Recherche des informations pour l'élément
 | 
				
			||||||
                            element_titre=`echo $ligne |sed -e 's@^\(.*\)##.*##.*##.*##.*##.*$@\1@g'`
 | 
					        element_titre=`echo $ligne |sed -e 's@^\(.*\)##.*##.*##.*##.*##.*$@\1@g'`
 | 
				
			||||||
                            element_url=`echo $ligne |sed -e 's@^.*##\(.*\)##.*##.*##.*##.*$@\1@g'`
 | 
					        element_url=`echo $ligne |sed -e 's@^.*##\(.*\)##.*##.*##.*##.*$@\1@g'`
 | 
				
			||||||
                            element_desc=`echo $ligne |sed -e 's@^.*##.*##\(.*\)##.*##.*##.*$@\1@g'`
 | 
					        element_desc=`echo $ligne |sed -e 's@^.*##.*##\(.*\)##.*##.*##.*$@\1@g'`
 | 
				
			||||||
                            element_img_addr=`echo $ligne |sed -e 's@^.*##.*##.*##\(.*\)##.*##.*$@\1@g'`
 | 
					        element_img_addr=`echo $ligne |sed -e 's@^.*##.*##.*##\(.*\)##.*##.*$@\1@g'`
 | 
				
			||||||
                            element_img_titre=`echo $ligne |sed -e 's@^.*##.*##.*##.*##\(.*\)##.*$@\1@g'`
 | 
					        element_img_titre=`echo $ligne |sed -e 's@^.*##.*##.*##.*##\(.*\)##.*$@\1@g'`
 | 
				
			||||||
                            element_img_desc=`echo $ligne |sed -e 's@^.*##.*##.*##.*##.*##\(.*\)$@\1@g'`
 | 
					        element_img_desc=`echo $ligne |sed -e 's@^.*##.*##.*##.*##.*##\(.*\)$@\1@g'`
 | 
				
			||||||
                            debug "Élément : titre=$element_titre, url=$element_url, desc=$element_desc, adresse_image=$element_img_addr, titre_image=$element_img_titre, desc_image=$element_img_desc"
 | 
					        debug "Élément : titre=$element_titre, url=$element_url, desc=$element_desc, adresse_image=$element_img_addr, titre_image=$element_img_titre, desc_image=$element_img_desc"
 | 
				
			||||||
                            # Ajout des éléments dans les tableaux appropriés
 | 
					        # Ajout des éléments dans les tableaux appropriés
 | 
				
			||||||
                            elements_titre[$curseur_element]=${element_titre:-""}
 | 
					        elements_titre[$curseur_element]=${element_titre:-""}
 | 
				
			||||||
                            elements_url[$curseur_element]=${element_url:-""}
 | 
					        elements_url[$curseur_element]=${element_url:-""}
 | 
				
			||||||
                            elements_desc[$curseur_element]=${element_desc:-""}
 | 
					        elements_desc[$curseur_element]=${element_desc:-""}
 | 
				
			||||||
                            elements_image_addr[$curseur_element]=${element_img_addr:-""}
 | 
					        elements_image_addr[$curseur_element]=${element_img_addr:-""}
 | 
				
			||||||
                            elements_image_titre[$curseur_element]=${element_img_titre:-""}
 | 
					        elements_image_titre[$curseur_element]=${element_img_titre:-""}
 | 
				
			||||||
                            elements_image_desc[$curseur_element]=${element_img_desc:-""}
 | 
					        elements_image_desc[$curseur_element]=${element_img_desc:-""}
 | 
				
			||||||
                            # Incrémentation
 | 
					        # Incrémentation
 | 
				
			||||||
                            curseur_element=$(( $curseur_element + 1 ))
 | 
					        curseur_element=$(( $curseur_element + 1 ))
 | 
				
			||||||
                        fi
 | 
					      fi
 | 
				
			||||||
                done
 | 
					    done
 | 
				
			||||||
        else
 | 
					  else
 | 
				
			||||||
                # le fichier ne contient pas de ligne. message d'erreur
 | 
					    # le fichier ne contient pas de ligne. message d'erreur
 | 
				
			||||||
                echo -e "Fichier '$fichier' non pris en charge : Le fichier semble vide."
 | 
					    echo -e "Fichier '$fichier' non pris en charge : Le fichier semble vide."
 | 
				
			||||||
        fi
 | 
					  fi
 | 
				
			||||||
        # On débute la création du fichier contenant la catégorie si CATEG=1
 | 
					  # On débute la création du fichier contenant la catégorie si CATEG=1
 | 
				
			||||||
        if [[ $CATEG == 1 ]]
 | 
					  if [[ $CATEG == 1 ]]
 | 
				
			||||||
        then
 | 
					  then
 | 
				
			||||||
            echo -e "Création d'un bloc Catégorie…"
 | 
					    echo -e "Création d'un bloc Catégorie…"
 | 
				
			||||||
            # TODO: Ajouter début catégorie dans un fichier temporaire
 | 
					    # TODO: Ajouter début catégorie dans un fichier temporaire
 | 
				
			||||||
            #+ Puis ajouter les éléments dans un fichier temporaire à part 
 | 
					    #+ Puis ajouter les éléments dans un fichier temporaire à part 
 | 
				
			||||||
            #+ pour chaque element à chaque fois
 | 
					    #+ pour chaque element à chaque fois
 | 
				
			||||||
            #+ Faire les sed qui vont bien pour chaque élément
 | 
					    #+ Faire les sed qui vont bien pour chaque élément
 | 
				
			||||||
            # tests catégorie et état du curseur
 | 
					    # tests catégorie et état du curseur
 | 
				
			||||||
            debug "Catégorie : $titre_categ : $desc_categ"
 | 
					    debug "Catégorie : $titre_categ : $desc_categ"
 | 
				
			||||||
            debug "État curseur : $curseur_element"
 | 
					    debug "État curseur : $curseur_element"
 | 
				
			||||||
            # Préparation du numéro d'index
 | 
					    # Préparation du numéro d'index
 | 
				
			||||||
            i=0
 | 
					    i=0
 | 
				
			||||||
            # Parcours des tableaux afin de récupérer toutes les informations
 | 
					    # Parcours des tableaux afin de récupérer toutes les informations
 | 
				
			||||||
            #+ d'un élément
 | 
					    #+ d'un élément
 | 
				
			||||||
            while [ $i -lt $curseur_element ]
 | 
					    while [ $i -lt $curseur_element ]
 | 
				
			||||||
            do
 | 
					    do
 | 
				
			||||||
              e_titre=${elements_titre[$i]:-""}           # titre element
 | 
					      e_titre=${elements_titre[$i]:-""}           # titre element
 | 
				
			||||||
              e_desc=${elements_desc[$i]:-""}             # description element
 | 
					      e_desc=${elements_desc[$i]:-""}             # description element
 | 
				
			||||||
              e_url=${elements_url[$i]:-""}               # url element
 | 
					      e_url=${elements_url[$i]:-""}               # url element
 | 
				
			||||||
              e_img_addr=${elements_image_addr[$i]:-""}   # adresse image
 | 
					      e_img_addr=${elements_image_addr[$i]:-""}   # adresse image
 | 
				
			||||||
              e_img_titre=${elements_image_titre[$i]:-""} # titre image
 | 
					      e_img_titre=${elements_image_titre[$i]:-""} # titre image
 | 
				
			||||||
              e_img_desc=${elements_image_desc[$i]:-""}   # description image
 | 
					      e_img_desc=${elements_image_desc[$i]:-""}   # description image
 | 
				
			||||||
              debug "$i : ${e_titre} || ${e_desc} || ${e_url} || ${e_img_addr} || ${e_img_titre} || ${e_img_desc}"
 | 
					      debug "$i : ${e_titre} || ${e_desc} || ${e_url} || ${e_img_addr} || ${e_img_titre} || ${e_img_desc}"
 | 
				
			||||||
              let i++
 | 
					      let i++
 | 
				
			||||||
            done
 | 
					    done
 | 
				
			||||||
#            echo ${elements_titre[0]:-""}
 | 
					    #            echo ${elements_titre[0]:-""}
 | 
				
			||||||
        fi
 | 
					  fi
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user