Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 822 | Rev 828 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 822 Rev 823
Line 17... Line 17...
17
# cf target "maj1" ci-dessous
17
# cf target "maj1" ci-dessous
Line 18... Line 18...
18
 
18
 
19
 
19
 
20
# à l'aide de, note certains de ces fichiers n'ont pas cours dans le cadre de la maj1 (juillet/août 2013)
20
# à l'aide de, note certains de ces fichiers n'ont pas cours dans le cadre de la maj1 (juillet/août 2013)
-
 
21
# echo $(egrep -l 'BASE(SOURCE|EDIT|ANNUAIRE)' *.sql)
-
 
22
fichiers = cel_references.sql dedup-ordre-201307.sql fix-utilisateur-32.sql maj-cleanup-201307.sql maj-nom-ret.sql \
-
 
23
		   maj-referentiel-201307.sql maj-referentiel-und-201307.sql maj-struct-201307.sql redempteur.sql \
Line 21... Line 24...
21
# echo $(egrep -l 'BASE(SOURCE|EDIT|ANNUAIRE)' *.sql)
24
		   referonosaure.sql \
22
fichiers = cel_references.sql dedup-ordre-201307.sql fix-utilisateur-32.sql maj-cleanup-201307.sql maj-nom-ret.sql maj-referentiel-201307.sql maj-referentiel-und-201307.sql maj-struct-201307.sql redempteur.sql referonosaure.sql .current
25
		   .current
Line 23... Line 26...
23
 
26
 
Line 30... Line 33...
30
 
33
 
31
# pour annuaire_tela, lecture seule;
34
# pour annuaire_tela, lecture seule;
32
# utilisée pour initialiser cel_utilisateurs dans maj-struct-201307.sql
35
# utilisée pour initialiser cel_utilisateurs dans maj-struct-201307.sql
Line -... Line 36...
-
 
36
annuairedb ?= tela_prod_v4
-
 
37
 
-
 
38
# macro utilisable pour les targets nécessitant de tester la présence d'un couple (base,table)
-
 
39
# exemples:
-
 
40
# * $(call is_table,tb_eflore,bdtfx_v1_01)
-
 
41
# * $(call is_table,$(annuairedb),annuaire_tela)
-
 
42
# argument 1: base de données
-
 
43
# argument 2: table
Line 33... Line 44...
33
annuairedb ?= tela_prod_v4
44
is_table = @$(shell mysql -N $(1) <<<"DESC $(2)" &> /dev/null && echo true || echo false)
34
 
45
 
35
 
46
 
36
# génère les fichiers avec les bases de données souhaitées
47
# génère les fichiers avec les bases de données souhaitées
Line 46... Line 57...
46
	@read
57
	@read
Line 47... Line 58...
47
 
58
 
48
reset:
59
reset:
Line -... Line 60...
-
 
60
	@svn revert $(fichiers) &> /dev/null
49
	@svn revert $(fichiers) &> /dev/null
61
 
50
 
62
 
Line 51... Line 63...
51
help:
63
help:
Line 59... Line 71...
59
	@echo done
71
	@echo done
Line 60... Line 72...
60
 
72
 
61
 
73
 
62
 
74
 
Line 63... Line 75...
63
cel_references:
75
cel_references:
-
 
76
	$(call is_table,$(sourcedb),bdtfx_v1_01)
64
#@mysqldump -dNq $(alterdb) cel_references 2>/dev/null|grep -q ^CREATE || mysql < cel_references.sql
77
	$(call is_table,$(alterdb),cel_references) || mysql < cel_references.sql
Line 65... Line 78...
65
	@mysql -N $(alterdb) <<<"DESC cel_references" 2>/dev/null|grep -q referentiel || mysql < cel_references.sql
78
 
66
 
79
maj-struct-201307: