templates/install/process.import.BDD.sh.twig line 1

Open in your IDE?
  1. terminal-save
  2. echo
  3. echo "Création de l'utilisateur et de la BDD"
  4. echo "Creating MySql User ... "
  5. new_db_pwd=`date +%s | sha256sum | base64 | head -c 12`
  6. echo "Generated Pass : $new_db_pwd"
  7. echo "Add MySql user"
  8. $mysqlCommand -e "CREATE USER IF NOT EXISTS '$projectShortName'@'localhost' IDENTIFIED BY '$new_db_pwd';"
  9. # re-set password if user exists
  10. $mysqlCommand -e "ALTER USER '$projectShortName'@'localhost' IDENTIFIED BY '$new_db_pwd';"
  11. echo "Create Database"
  12. $mysqlCommand -e "CREATE DATABASE IF NOT EXISTS \`$projectShortName\` CHARACTER SET utf8 COLLATE utf8_general_ci;"
  13. echo "Define user rights"
  14. $mysqlCommand -e "GRANT ALL PRIVILEGES ON \`$projectShortName\`.* TO \`$projectShortName\`@'localhost';"
  15. echo "Flush Privileges"
  16. $mysqlCommand -e "FLUSH PRIVILEGES;"
  17. sleep 1
  18. terminal-restore
  19. echo -e " + BDD user&base \e[1;92mInitialisés\e[0m (\e[1m$projectShortName : $new_db_pwd\e[0m)"
  20. terminal-save
  21. echo
  22. echo -e "Import de la BDD en local, patientez un instant \033[5m...\033[0m"
  23. echo
  24. case $projectType in
  25.     "wordpress")
  26.         echo -e "Suppression du contenu lourd (relevanssi, seopress) \033[5m...\033[0m "
  27.         # remove relevanssi content & seo press (increase speed)
  28.         TABLE_PREFIX=$(wp config get table_prefix)
  29.         sed -i -e "/INSERT INTO \`${TABLE_PREFIX}relevanssi\`/d" -e "/INSERT INTO \`${TABLE_PREFIX}seopress_significant_keywords\`/d" $HOME/$projectShortName.sql
  30.         # mv $HOME/${projectShortName}_reduce.sql $HOME/${projectShortName}.sql
  31.         ;;
  32.     "symfony")
  33.         ;;
  34.     *)
  35.         # nothing special
  36.         ;;
  37. esac
  38. # import de la BDD
  39. { pv $HOME/${projectShortName}.sql | $mysqlCommand $projectShortName; } || {
  40.   echo
  41.   echo -e "\033[1;31mErreur\033[0m d'import dans la commande";
  42.   echo "pv $HOME/$projectShortName.sql | $mysqlCommand $projectShortName";
  43.   exit 1;
  44. }
  45. # suppression du fichier SQL local
  46. rm $HOME/$projectShortName.sql;
  47. terminal-restore
  48. echo -e " + BDD \e[1;92mImportée\e[0m"