1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #!/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
|