mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
74 lines
No EOL
2.2 KiB
Bash
Executable file
74 lines
No EOL
2.2 KiB
Bash
Executable file
#!/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 |