[AJ] Refactorisation de code pour les tests de début
This commit is contained in:
parent
ee9bb3fbe2
commit
20af0ea38d
20
GNUmakefile
20
GNUmakefile
@ -74,6 +74,7 @@ PROG_RM = `which rm`
|
|||||||
PROG_FIND = `which find`
|
PROG_FIND = `which find`
|
||||||
PROG_SORT = `which sort`
|
PROG_SORT = `which sort`
|
||||||
PROG_WC = `which wc`
|
PROG_WC = `which wc`
|
||||||
|
PROG_MKDIR = `which mkdir`
|
||||||
|
|
||||||
# vérification des programmes
|
# vérification des programmes
|
||||||
ifndef PROG_ECHO
|
ifndef PROG_ECHO
|
||||||
@ -106,6 +107,9 @@ endif
|
|||||||
ifndef PROG_WC
|
ifndef PROG_WC
|
||||||
error_wc = 1
|
error_wc = 1
|
||||||
endif
|
endif
|
||||||
|
ifndef PROG_MKDIR
|
||||||
|
error_mkdir = 1
|
||||||
|
endif
|
||||||
|
|
||||||
## DEBUT
|
## DEBUT
|
||||||
# création de tous les fichiers
|
# création de tous les fichiers
|
||||||
@ -128,19 +132,21 @@ test:
|
|||||||
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
|
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
|
||||||
$(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : MANQUANT." ; exit 1)
|
$(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : MANQUANT." ; exit 1)
|
||||||
@$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et '$(CSS)'"
|
@$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et '$(CSS)'"
|
||||||
@$(PROG_TEST) -d $(IMAGES) || mkdir $(IMAGES)
|
@for i in $(IMAGES) $(CATEGORIES) $(CSS) ; \
|
||||||
@$(PROG_TEST) -d $(CATEGORIES) || mkdir $(CATEGORIES)
|
do \
|
||||||
@$(PROG_TEST) -d $(CSS) || mkdir $(CSS)
|
$(PROG_TEST) -d $$i || exit 1 ; \
|
||||||
|
done ; \
|
||||||
|
$(PROG_ECHO) -e "\t…création des dossiers cibles '$(CIBLE)' et '$(CIBLE)/$(IMAGES_CIBLE)'"
|
||||||
|
@for j in $(CIBLE) $(CIBLE)/$(IMAGES_CIBLE) ; \
|
||||||
|
do \
|
||||||
|
$(PROG_TEST) -d $$j || $(PROG_MKDIR) $$j ; \
|
||||||
|
done
|
||||||
@$(PROG_ECHO) -e "\t…option introduction dans la page"
|
@$(PROG_ECHO) -e "\t…option introduction dans la page"
|
||||||
$(if $(INTRO), @$(PROG_TEST) -f $(INTRO_ADDR) || exit 1)
|
$(if $(INTRO), @$(PROG_TEST) -f $(INTRO_ADDR) || exit 1)
|
||||||
$(if $(INTRO), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
$(if $(INTRO), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
||||||
@$(PROG_ECHO) -e "\t…option ajout d'un menu (vérification de l'existence)"
|
@$(PROG_ECHO) -e "\t…option ajout d'un menu (vérification de l'existence)"
|
||||||
$(if $(MENU), @$(PROG_TEST) -f $(MENU_ADDR) || exit 1)
|
$(if $(MENU), @$(PROG_TEST) -f $(MENU_ADDR) || exit 1)
|
||||||
$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
||||||
@$(PROG_ECHO) -e "\t…création de la destination"
|
|
||||||
@$(PROG_TEST) -d $(CIBLE) || mkdir $(CIBLE)
|
|
||||||
@$(PROG_ECHO) -e "\t…création du dossier '$(IMAGES_CIBLE)'"
|
|
||||||
@$(PROG_TEST) -d $(CIBLE)/$(IMAGES_CIBLE) || mkdir $(CIBLE)/$(IMAGES_CIBLE)
|
|
||||||
@$(PROG_ECHO) -e " …terminé."
|
@$(PROG_ECHO) -e " …terminé."
|
||||||
|
|
||||||
## FICHIERS CSS
|
## FICHIERS CSS
|
||||||
|
5
TACHES
5
TACHES
@ -11,9 +11,6 @@
|
|||||||
- Ajouter une option qui affiche sous chaque cadre la description de l'élément (ou bien une autre façon d'afficher les liens)
|
- Ajouter une option qui affiche sous chaque cadre la description de l'élément (ou bien une autre façon d'afficher les liens)
|
||||||
- Ajout d'un lien vers le site dont proviennent les images
|
- Ajout d'un lien vers le site dont proviennent les images
|
||||||
|
|
||||||
>>> Pour la v0.1.2 :
|
|
||||||
- Vérifier l'existence des dossiers suivants : COMPOSANTS, IMAGE, STYLE, CSS, CIBLE
|
|
||||||
|
|
||||||
>>> Pour la v0.1.3 :
|
>>> Pour la v0.1.3 :
|
||||||
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
|
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
|
||||||
- favicon.ico ?
|
- favicon.ico ?
|
||||||
@ -133,4 +130,4 @@ des éléments
|
|||||||
- FAIT | renommer les variables correctement !
|
- FAIT | renommer les variables correctement !
|
||||||
- Vérifier/optimiser les cibles du makefile
|
- Vérifier/optimiser les cibles du makefile
|
||||||
- Vérifier/optimiser les dépendances du makefile
|
- Vérifier/optimiser les dépendances du makefile
|
||||||
|
- Vérifier l'existence des dossiers suivants : COMPOSANTS, IMAGE, STYLE, CSS, CIBLE
|
||||||
|
Loading…
Reference in New Issue
Block a user