diff --git a/reset_install.sh b/reset_install.sh new file mode 100755 index 000000000..f3a635a9b --- /dev/null +++ b/reset_install.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# @author Guillaume MOREL +# v0.1 + +echo -e "\033[47m\033[1;31m\n[WARN] This script will reset this Thelia2 install\n\033[0m" + +if [ ! -f local/config/database.yml ]; then + cp local/config/database.yml.sample local/config/database.yml + echo "[FAILED] Please add your database informations in local/config/database.yml and start this script again." +else + echo -e "\n\e[01;34m[INFO] Downloading vendors\e[00m\n" + php composer install --prefer-dist --no-dev + + cd local/config/ + + echo -e "\n\e[01;34m[INFO] Building Models file\e[00m\n" + ../../bin/propel build -v --output-dir=../../core/lib/ + + echo -e "\n\e[01;34m[INFO] Building SQL CREATE file\e[00m\n" + ../../bin/propel sql:build -v --output-dir=../../install/ + + # Not working : insert manually + # echo -e "\n\e[01;34m[INFO] Inserting SQL\e[00m\n" + # ../../bin/propel insert-sql -v --output-dir=../../install/ + # install/thelia.sql + # install/insert.sql + echo -e "\n\e[01;34m[INFO] Reinstalling Thelia2\e[00m\n" + cd ../.. + php Thelia thelia:install + + echo -e "\n\e[01;34m[INFO] Installing fixtures\e[00m\n" + php install/faker.php + + echo -e "\n\e[01;34m[INFO] Adding admin\e[00m\n" + php Thelia thelia:create-admin + + echo -e "\n\e[00;32m[SUCCESS] Reset done\e[00m\n" +fi