{
    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
}
