#!/bin/bash if [ "$RNAME" == '' ]; then echo "ERROR: Env RNAME is missing!" exit 1 fi if [ "$RDB" == '' ]; then echo "ERROR: Env RDB is missing!" exit 1 fi export RAND=`perl -e 'print int(rand(999999999))'` DBNAME="$RNAME-$RAND" DBFILE=config/database.yml DB_PRODUCTION=$DBNAME"_production" DB_TEST=$DBNAME"_test" DB_DEVELOPMENT=$DBNAME"_development" echo "Creating $DBFILE for $RDB tests with $DBNAME" if [ "$RDB" == 'mysql' ]; then echo "production:" > $DBFILE echo " adapter: mysql2" >> $DBFILE echo " database: $DB_PRODUCTION" >> $DBFILE echo " pool: 50" >> $DBFILE echo " timeout: 5000" >> $DBFILE echo " encoding: utf8" >> $DBFILE echo " username: root" >> $DBFILE echo " password:" >> $DBFILE echo "test:" >> $DBFILE echo " adapter: mysql2" >> $DBFILE echo " database: $DB_TEST" >> $DBFILE echo " pool: 50" >> $DBFILE echo " timeout: 5000" >> $DBFILE echo " encoding: utf8" >> $DBFILE echo " username: root" >> $DBFILE echo " password:" >> $DBFILE echo "development:" >> $DBFILE echo " adapter: mysql2" >> $DBFILE echo " database: $DB_DEVELOPMENT" >> $DBFILE echo " pool: 50" >> $DBFILE echo " timeout: 5000" >> $DBFILE echo " encoding: utf8" >> $DBFILE echo " username: root" >> $DBFILE echo " password:" >> $DBFILE fi if [ "$RDB" == 'postgresql' ]; then echo "production:" > $DBFILE echo " adapter: postgresql" >> $DBFILE echo " database: $DB_PRODUCTION" >> $DBFILE echo " pool: 50" >> $DBFILE echo " timeout: 5000" >> $DBFILE echo " encoding: utf8" >> $DBFILE echo " username: root" >> $DBFILE echo " password: pass" >> $DBFILE echo "test:" >> $DBFILE echo " adapter: postgresql" >> $DBFILE echo " database: $DB_TEST" >> $DBFILE echo " pool: 50" >> $DBFILE echo " timeout: 5000" >> $DBFILE echo " encoding: utf8" >> $DBFILE echo " username: root" >> $DBFILE echo " password: pass" >> $DBFILE echo "development:" >> $DBFILE echo " adapter: postgresql" >> $DBFILE echo " database: $DB_DEVELOPMENT" >> $DBFILE echo " pool: 50" >> $DBFILE echo " timeout: 5000" >> $DBFILE echo " encoding: utf8" >> $DBFILE echo " username: root" >> $DBFILE echo " password: pass" >> $DBFILE fi