30 lines
1.2 KiB
Plaintext
30 lines
1.2 KiB
Plaintext
{
|
|
my $db = $roundcube{DbName} || 'roundcube';
|
|
my $user = $roundcube{DbUser} || 'roundcube';
|
|
my $pass = $roundcube{DbPassword} || 'changeme';
|
|
$OUT .= <<END
|
|
#! /bin/sh
|
|
if [ -d /var/lib/mysql/$db ]; then
|
|
#these plugins are no more in the core
|
|
# /usr/bin/mysql $db < /usr/share/roundcubemail/plugins/calendar/drivers/database/SQL/mysql.initial.sql
|
|
# /usr/bin/mysql $db < /usr/share/roundcubemail/plugins/calendar/drivers/kolab/SQL/mysql.initial.sql
|
|
# /usr/bin/mysql $db < /usr/share/roundcubemail/plugins/tasklist/drivers/database/SQL/mysql.initial.sql
|
|
exit
|
|
fi
|
|
/usr/bin/mysql <<EOF
|
|
CREATE DATABASE $db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
|
|
use $db;
|
|
source /usr/share/roundcubemail/SQL/mysql.initial.sql;
|
|
use mysql;
|
|
GRANT ALL PRIVILEGES ON $db.* TO $user\@localhost
|
|
IDENTIFIED BY '$pass';
|
|
flush privileges;
|
|
EOF
|
|
|
|
#these plugins are no more in the core
|
|
# /usr/bin/mysql $db < /usr/share/roundcubemail/plugins/calendar/drivers/database/SQL/mysql.initial.sql
|
|
# /usr/bin/mysql $db < /usr/share/roundcubemail/plugins/calendar/drivers/kolab/SQL/mysql.initial.sql
|
|
# /usr/bin/mysql $db < /usr/share/roundcubemail/plugins/tasklist/drivers/database/SQL/mysql.initial.sql
|
|
END
|
|
}
|