[AJ] Refactorisation de code pour les tests de début

This commit is contained in:
Olivier DOSSMANN 2012-03-04 16:25:12 +01:00
parent ee9bb3fbe2
commit 20af0ea38d
2 changed files with 14 additions and 11 deletions

View File

@ -74,6 +74,7 @@ PROG_RM = `which rm`
PROG_FIND = `which find`
PROG_SORT = `which sort`
PROG_WC = `which wc`
PROG_MKDIR = `which mkdir`
# vérification des programmes
ifndef PROG_ECHO
@ -106,6 +107,9 @@ endif
ifndef PROG_WC
error_wc = 1
endif
ifndef PROG_MKDIR
error_mkdir = 1
endif
## DEBUT
# création de tous les fichiers
@ -128,19 +132,21 @@ test:
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : 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_TEST) -d $(IMAGES) || mkdir $(IMAGES)
@$(PROG_TEST) -d $(CATEGORIES) || mkdir $(CATEGORIES)
@$(PROG_TEST) -d $(CSS) || mkdir $(CSS)
@for i in $(IMAGES) $(CATEGORIES) $(CSS) ; \
do \
$(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"
$(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")
@$(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_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é."
## FICHIERS CSS

5
TACHES
View File

@ -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)
- 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 :
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
- favicon.ico ?
@ -133,4 +130,4 @@ des éléments
- FAIT | renommer les variables correctement !
- Vérifier/optimiser les cibles du makefile
- Vérifier/optimiser les dépendances du makefile
- Vérifier l'existence des dossiers suivants : COMPOSANTS, IMAGE, STYLE, CSS, CIBLE