diff --git a/database/update/db-update-2017-08-23.sh b/database/update/db-update-2017-08-23.sh new file mode 100755 index 0000000..047c9e3 --- /dev/null +++ b/database/update/db-update-2017-08-23.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +myname=`basename $0 .sh` + +# Pour Mac OS recent (10.10, Yosemite), la syntaxe du SED est differente +# Il faut donc faire une copie de ce fichier et transformer les instructions sed a l'interieur +# Pour cela, il suffit d'executer ces 2 lignes : +# cp ce_script.sh ce_script_macosx.sh +# sed -e "s/ -i / -i '' /" -i '' ce_script_macosx.sh + +if [ ! -f ../../config/app.php ] ; then +echo "Vous devez executer ce script depuis le dossier database/update/" +exit 1 +fi + + +# Get login, pass, dbname, and hostname +username=$(grep "/\*d\*/'username'" ../../config/app.php | cut -d"'" -f4) +password=$(grep "/\*d\*/'password'" ../../config/app.php | cut -d"'" -f4) +database=$(grep "/\*d\*/'database'" ../../config/app.php | cut -d"'" -f4) +host=$(grep "/\*d\*/'host'" ../../config/app.php | cut -d"'" -f4) + + +#cp -p ./script_sql/db-update-2016-07-01-irap.sql ./script_sql/db-update-2016-07-01-irap-build.sql +cp -p ./script_sql/$myname.sql ./script_sql/$myname-build.sql + +# Execute sql update script +sed -e "s/database/$database/" -i ./script_sql/$myname-build.sql +mysql --user=$username --password=$password -h $host < ./script_sql/$myname-build.sql + +# Delete cakephp cache +sudo rm ../../tmp/cache/models/* +sudo rm ../../tmp/cache/persistent/* + +sudo chmod -R 777 ../../tmp +sudo chmod -R 777 ../../vendor +sudo chmod -R 777 ../../webroot diff --git a/database/update/script_sql/db-update-2017-08-23.sql b/database/update/script_sql/db-update-2017-08-23.sql new file mode 100644 index 0000000..2f43c54 --- /dev/null +++ b/database/update/script_sql/db-update-2017-08-23.sql @@ -0,0 +1,15 @@ +use database; + +drop table if exists materiels2; + +ALTER TABLE fichemetrologiques ENGINE = InnoDB; + +ALTER TABLE formules ENGINE = InnoDB; + +ALTER TABLE fournisseurs ENGINE = InnoDB; + +ALTER TABLE mesures ENGINE = InnoDB; + +ALTER TABLE unites ENGINE = InnoDB; + +ALTER TABLE variables ENGINE = InnoDB; -- libgit2 0.21.2