Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
485
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. APPLICATION_URL=$1;
  4. ENVIRORMENT=${2:-prod};
  5. [[ $ENVIRORMENT = prod ]] && CONFIG_SUFFIX="" || CONFIG_SUFFIX="_"$ENVIRORMENT;
  6. COMPOSER=dev.json composer install --prefer-dist --no-suggest --optimize-autoloader --no-interaction
  7. SECONDS=0;
  8. rm -rf app/cache/prod app/cache/test app/cache/dev app/cache/Temp
  9.  
  10. DB_RIVER=$(sed -n -e 's/^.*database_driver: //p' app/config/parameters${CONFIG_SUFFIX}.yml);
  11. DB=$(sed -n -e 's/^.*database_name: //p' app/config/parameters${CONFIG_SUFFIX}.yml);
  12. DB_HOST=$(sed -n -e 's/^.*database_host: //p' app/config/parameters${CONFIG_SUFFIX}.yml);
  13. DB_USER=$(sed -n -e 's/^.*database_user: //p' app/config/parameters${CONFIG_SUFFIX}.yml);
  14. DB_PASS=$(sed -n -e 's/^.*database_password: //p' app/config/parameters${CONFIG_SUFFIX}.yml);
  15.  
  16. if [ "$DB_RIVER" == "pdo_mysql" ]; then
  17. MYSQL_PWD="$DB_PASS";
  18. mysql -e "drop database $DB;" -u $DB_USER || true;
  19. mysql -e "create database $DB;" -u $DB_USER;
  20. elif [ "$DB_RIVER" == "pdo_pgsql" ]; then
  21. PGPASSWORD=$DB_PASS dropdb --host=$DB_HOST --username=$DB_USER $DB || true;
  22. PGPASSWORD=$DB_PASS createdb --host=$DB_HOST --username=$DB_USER --owner=$DB_USER --template=template0 $DB
  23. else
  24. echo "Unkown database driver: "$DB_RIVER;
  25. exit 1;
  26. fi
  27.  
  28. sed -i -e 's/installed: .*$/installed: null/g' app/config/parameters${CONFIG_SUFFIX}.yml
  29.  
  30. app/console oro:install --drop-database --user-name=admin \
  31. --user-email=admin@example.com --user-firstname=John \
  32. --user-lastname=Doe --user-password=admin --organization-name=ORO \
  33. --env=$ENVIRORMENT --sample-data=n --timeout=3000 \
  34. --application-url=$APPLICATION_URL;
  35.  
  36. duration=$SECONDS;
  37. echo $(date -u -d @"$duration" +'%-Mm %-Ss elapsed.');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement