Commit 17150feb67c4ea96d8a416e5906732912c8689f9
1 parent
568c060d
Exists in
master
and in
1 other branch
Fiabilisation du nouveau script database/update/db-update.sh (v3.7.9.72)
Showing
3 changed files
with
17 additions
and
19 deletions
Show diff stats
CHANGES.txt
@@ -72,6 +72,10 @@ Outre ces changements, voici d'autres changements importants : | @@ -72,6 +72,10 @@ Outre ces changements, voici d'autres changements importants : | ||
72 | ======= CHANGES ======= | 72 | ======= CHANGES ======= |
73 | 73 | ||
74 | ------- | 74 | ------- |
75 | +24/07/2020 v3.7.9.72 (EP) | ||
76 | + - (i) Fiabilisation du nouveau script database/update/db-update.sh | ||
77 | + | ||
78 | +------- | ||
75 | 23/07/2020 v3.7.9.69-71 (EP) | 79 | 23/07/2020 v3.7.9.69-71 (EP) |
76 | - (b) Bugfix OrganismesController getArticle => public | 80 | - (b) Bugfix OrganismesController getArticle => public |
77 | - .gitignore modifs : ignorer dossier Eclipse .metadata/... | 81 | - .gitignore modifs : ignorer dossier Eclipse .metadata/... |
README.md
@@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : | @@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : | ||
42 | 42 | ||
43 | -------------------------------------------------------------------------------------------- | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | ||
45 | -Date: 23/07/2020 | ||
46 | -Version: 3.7.9.71 | 45 | +Date: 24/07/2020 |
46 | +Version: 3.7.9.72 | ||
47 | 47 | ||
48 | 48 | ||
49 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | 49 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) |
database/update/db-update.sh
@@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
2 | 2 | ||
3 | # Pour Mac OS recent (>=10.10, Yosemite), la syntaxe du SED est differente | 3 | # Pour Mac OS recent (>=10.10, Yosemite), la syntaxe du SED est differente |
4 | # Il faut donc exécuter ce script de la manière suivante : | 4 | # Il faut donc exécuter ce script de la manière suivante : |
5 | -# ./macos-db-update.sh <ce_script.sh> | 5 | +# ./macos-db-update.sh <ce_script.sh> db-update-AAAA-MM-JJ.sql |
6 | 6 | ||
7 | 7 | ||
8 | if [ ! -f ../../config/app.php ] ; then | 8 | if [ ! -f ../../config/app.php ] ; then |
@@ -26,10 +26,10 @@ function abort() { | @@ -26,10 +26,10 @@ function abort() { | ||
26 | 26 | ||
27 | 27 | ||
28 | # Exit si ce script n'existe pas | 28 | # Exit si ce script n'existe pas |
29 | -#if [[ ! -f ./script_sql/$sqlscript ]] ; then | ||
30 | -if [[ ! -f ./$sqlscript ]] ; then | ||
31 | - #echo "Le script SQL script_sql/$sqlscript n'existe pas" | ||
32 | - echo "Le script SQL $sqlscript n'existe pas" | 29 | +# Juste le nom du script sql, sans le path qui pourrait être devant |
30 | +sqlscript=$(basename $sqlscript) | ||
31 | +if [[ ! -f ./script_sql/$sqlscript ]] ; then | ||
32 | + echo "Le script SQL ./script_sql/$sqlscript n'existe pas" | ||
33 | abort | 33 | abort |
34 | fi | 34 | fi |
35 | 35 | ||
@@ -39,10 +39,6 @@ sqlscript_name=${sqlscript%%.*} | @@ -39,10 +39,6 @@ sqlscript_name=${sqlscript%%.*} | ||
39 | #echo $sqlscript_name | 39 | #echo $sqlscript_name |
40 | 40 | ||
41 | 41 | ||
42 | - | ||
43 | - | ||
44 | - | ||
45 | - | ||
46 | # Get login, pass, dbname, and hostname | 42 | # Get login, pass, dbname, and hostname |
47 | username=$(grep "/\*d\*/'username'" ../../config/app.php | cut -d"'" -f4) || abort | 43 | username=$(grep "/\*d\*/'username'" ../../config/app.php | cut -d"'" -f4) || abort |
48 | password=$(grep "/\*d\*/'password'" ../../config/app.php | cut -d"'" -f4) || abort | 44 | password=$(grep "/\*d\*/'password'" ../../config/app.php | cut -d"'" -f4) || abort |
@@ -52,21 +48,19 @@ host=$(grep "/\*d\*/'host'" ../../config/app.php | cut -d"'" -f4) || abort | @@ -52,21 +48,19 @@ host=$(grep "/\*d\*/'host'" ../../config/app.php | cut -d"'" -f4) || abort | ||
52 | 48 | ||
53 | #cp -p ./script_sql/db-update-2016-07-01-irap.sql ./script_sql/db-update-2016-07-01-irap-build.sql | 49 | #cp -p ./script_sql/db-update-2016-07-01-irap.sql ./script_sql/db-update-2016-07-01-irap-build.sql |
54 | #cp -p ./script_sql/$sqlscript.sql ./script_sql/$sqlscript-build.sql || abort | 50 | #cp -p ./script_sql/$sqlscript.sql ./script_sql/$sqlscript-build.sql || abort |
55 | -#cp -p ./script_sql/$sqlscript_name.sql ./script_sql/$sqlscript_name-build.sql || abort | ||
56 | -cp -p ./$sqlscript_name.sql ./$sqlscript_name-build.sql || abort | 51 | +cp -p ./script_sql/$sqlscript_name.sql ./script_sql/$sqlscript_name-build.sql || abort |
52 | +#ls -l ./script_sql/ | ||
57 | 53 | ||
58 | # Execute sql update script | 54 | # Execute sql update script |
59 | -#sed -e "s/database/$database/" -i ./script_sql/$sqlscript-build.sql || abort | ||
60 | -sed -e "s/database/$database/" -i ./$sqlscript_name-build.sql || abort | 55 | +sed -e "s/database/$database/" -i ./script_sql/$sqlscript_name-build.sql || abort |
61 | 56 | ||
62 | -#mysql --user=$username --password=$password -h $host < ./script_sql/$sqlscript_name-build.sql || abort | ||
63 | -mysql --user=$username --password=$password -h $host < ./$sqlscript_name-build.sql || abort | 57 | +mysql --user=$username --password=$password -h $host < ./script_sql/$sqlscript_name-build.sql || abort |
64 | 58 | ||
65 | # Delete temporary file and cakephp cache (-f avoids warning if no file) | 59 | # Delete temporary file and cakephp cache (-f avoids warning if no file) |
66 | -#rm -f ./script_sql/$sqlscript_name-build.sql | ||
67 | -rm -f ./$sqlscript_name-build.sql | 60 | +rm -f ./script_sql/$sqlscript_name-build.sql |
68 | sudo rm -f ../../tmp/cache/models/* | 61 | sudo rm -f ../../tmp/cache/models/* |
69 | sudo rm -f ../../tmp/cache/persistent/* | 62 | sudo rm -f ../../tmp/cache/persistent/* |
63 | +#ls -l ./script_sql/ | ||
70 | 64 | ||
71 | # Faire ca aussi si ca suffit pas... | 65 | # Faire ca aussi si ca suffit pas... |
72 | #sudo chmod -R 777 ../../tmp | 66 | #sudo chmod -R 777 ../../tmp |