diff --git a/GNUmakefile b/GNUmakefile index 62cbafe..f5408fe 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -47,6 +47,8 @@ entete = $(DOSSIER_HTML)/entete.html enqueue = $(DOSSIER_HTML)/enqueue.html contenu_fin = $(DOSSIER_HTML)/contenu_fin.html dependances_index = $(entete) $(enqueue) $(contenu_fin) +script_contenu = creation_categ.sh +contenu = categories.html # programmes PROG_ECHO = `which echo` PROG_TEST = `which test` @@ -54,6 +56,7 @@ PROG_SED = `which sed` PROG_PATCH = `which patch` PROG_CAT = `which cat` PROG_CP = `which cp` +PROG_BASH = `which bash` ## DEBUT # création de tous les fichiers @@ -87,8 +90,13 @@ css: $(dependances_css) $(if $(MENU), @patch -u -p0 $(DESTINATION)/$(CSS_NOM) style/$(CSS_PATCH_AJOUT_MENU); $(PROG_ECHO) -e "\t…patch pour affichage du menu") @$(PROG_ECHO) -e " …terminée." +# création du fichier $(contenu) +contenu: $(script_contenu) + @sed -i "s/DEBUG=1/DEBUG=0/g" $(script_contenu) + @$(PROG_BASH) $(script_contenu) || exit + # création de la page d'index -index.html: $(DOSSIER_HTML) css $(dependances_index) +index.html: $(DOSSIER_HTML) css contenu $(dependances_index) $(contenu) @$(PROG_ECHO) -e "Création de la page de garde…" # entete @$(PROG_ECHO) -e "\t…insertion de l'entête" @@ -100,8 +108,8 @@ index.html: $(DOSSIER_HTML) css $(dependances_index) # introduction (SI la variable INTRO est remplie) $(if $(INTRO), @cat $(INTRO) >> $(INDEX); $(PROG_ECHO) -e "\t…insertion de l'introduction" || exit) # contenu -# TODO: insérer ici le contenu -# @$(PROG_ECHO) -e "\t…insertion du contenu" + @$(PROG_ECHO) -e "\t…insertion du contenu" + @cat $(contenu) >> $(INDEX) # fin du contenu @$(PROG_ECHO) -e "\t…insertion de la fin du contenu" @cat $(contenu_fin) >> $(INDEX) diff --git a/TACHES b/TACHES index 7201dca..db2f3f8 100644 --- a/TACHES +++ b/TACHES @@ -9,8 +9,6 @@ - les dossiers résultants - les variables à changer pour personnaliser - ajouter un paragraphe LICENCE pour expliquer la licence appliquée -- ajouter les éléments de chaque catégorie dans la page html -(car plus pratique) - dans le makefile s'occuper de faire une section pour les catégories contenant des éléments - faire une section install dans le makefile permettant d'installer dans @@ -60,3 +58,5 @@ le cas - amélioration de la recherche des fichiers dans le dossier catégorie, avec choix d'une extension - Supprimer l'ensemble des variables @@quelque chose@@ dans le fichier à la fin du traitement (pour nettoyage) - ajouter une licence comme LPRAB +- ajouter les éléments de chaque catégorie dans la page html +(car plus pratique) diff --git a/creation_categ.sh b/creation_categ.sh index 4f20311..fe99165 100755 --- a/creation_categ.sh +++ b/creation_categ.sh @@ -33,7 +33,7 @@ ###################################################################### ## VARIABLES -DEBUG=1 +DEBUG=0 dossier="categ" destination="categories.html" IFS="