* Add code for auto-detecting database class for common cases. * Fix unintentional space indentation instead of proper tab indentation * Fix another left-over spaces indentation (sorry)
This commit is contained in:
committed by
Abhilash Raj
parent
bb0bf0db9a
commit
d846f1c763
@@ -55,6 +55,18 @@ function setup_database () {
|
|||||||
echo "Database URL was automatically rewritten to: $DATABASE_URL"
|
echo "Database URL was automatically rewritten to: $DATABASE_URL"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# If DATABASE_CLASS is not set, guess it for common databases:
|
||||||
|
if [ -z "$DATABASE_CLASS" ]; then
|
||||||
|
if [[ ("$DATABASE_URL" == mysql:*) ||
|
||||||
|
("$DATABASE_URL" == mysql+*) ]]; then
|
||||||
|
DATABASE_CLASS=mailman.database.mysql.MySQLDatabase
|
||||||
|
fi
|
||||||
|
if [[ ("$DATABASE_URL" == postgres:*) ||
|
||||||
|
("$DATABASE_URL" == postgres+*) ]]; then
|
||||||
|
DATABASE_CLASS=mailman.database.postgresql.PostgreSQLDatabase
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
cat >> /etc/mailman.cfg <<EOF
|
cat >> /etc/mailman.cfg <<EOF
|
||||||
[database]
|
[database]
|
||||||
class: $DATABASE_CLASS
|
class: $DATABASE_CLASS
|
||||||
|
|||||||
Reference in New Issue
Block a user