Guest User

Untitled

a guest
Jan 24th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #!/bin/bash
  2. # Script to facilitate the initial settings of database on a project with Symfony 1.4 and CPANEL
  3. # author @gpupo
  4. # 11/08/2011
  5. # Save this file in the project folder (config/sfInitDb.sh maybe)
  6. # Usage: config/sfInitDb.sh username password
  7.  
  8. printf "CPANEL_USER='${1}';\nCPANEL_PASSWORD='${2}';" > config/host_vars.sh;
  9. source config/host_vars.sh
  10. cat << EOF > config/configureDatabase.sh
  11. symfony configure:database --env=prod "mysql:host=localhost;dbname=${CPANEL_USER}_web" ${CPANEL_USER}_web ${CPANEL_PASSWORD}
  12. symfony configure:database --env=dev "mysql:host=localhost;dbname=${CPANEL_USER}_dev" ${CPANEL_USER} ${CPANEL_PASSWORD}
  13. symfony configure:database --env=test "mysql:host=localhost;dbname=${CPANEL_USER}_test" ${CPANEL_USER} ${CPANEL_PASSWORD}
  14. EOF
  15.  
  16. cat << EOF > config/schemaCreate.sql
  17.  
  18. CREATE USER '${CPANEL_USER}'@'localhost' IDENTIFIED BY '${CPANEL_PASSWORD}';
  19. GRANT ALL PRIVILEGES ON \`${CPANEL_USER}\_%\` . * TO '${CPANEL_USER}'@'localhost';
  20. CREATE DATABASE IF NOT EXISTS ${CPANEL_USER}_dev;
  21. CREATE DATABASE IF NOT EXISTS ${CPANEL_USER}_test;
  22. flush privileges;
  23. EOF
  24.  
  25. sh config/configureDatabase.sh;
  26. mysql -u root -p < config/schemaCreate.sql;
Add Comment
Please, Sign In to add comment