@ -11,16 +11,18 @@ function ee_mod_setup_roundcube()
mysql -e "create database \`roundcubemail\`" \
mysql -e "create database \`roundcubemail\`" \
|| ee_lib_error "Unable to create Roundcube database, exit status = " $?
|| ee_lib_error "Unable to create Roundcube database, exit status = " $?
# Create MySQL U ser
# Create MySQL u ser
mysql -e " grant all privileges on roundcubemail.* to roundcube@' $EE_MYSQL_HOST ' IDENTIFIED BY ' $ee_random ' " \
mysql -e " grant all privileges on roundcubemail.* to roundcube@' $EE_MYSQL_HOST ' IDENTIFIED BY ' $ee_random ' " \
|| ee_lib_error "Unable to grant privileges for Roundcube database user, exit status = " $?
|| ee_lib_error "Unable to grant privileges for Roundcube database user, exit status = " $?
mysql -e "flush privileges"
mysql -e "flush privileges"
# Import Roundcube intial database
# Import Roundcube ini tial database
mysql roundcubemail < /var/www/roundcubemail/htdocs/SQL/mysql.initial.sql \
mysql roundcubemail < /var/www/roundcubemail/htdocs/SQL/mysql.initial.sql \
|| ee_lib_error "Unable to import database for Roundcube, exit status = " $?
|| ee_lib_error "Unable to import database for Roundcube, exit status = " $?
# Setup configuration for Roundcube
# Setup configuration for Roundcube
cp -av /var/www/roundcubemail/htdocs/config/config.inc.php.sample /var/www/roundcubemail/htdocs/config/config.inc.php
cp -av /var/www/roundcubemail/htdocs/config/config.inc.php.sample /var/www/roundcubemail/htdocs/config/config.inc.php
sed -i " s'mysql://roundcube:password@localhost/roundcubemail'mysql://roundcube: ${ ee_random } @ ${ EE_MYSQL_HOST } /roundcubemail' " /var/www/roundcubemail/htdocs/config/config.inc.php
sed -i " s'mysql://roundcube:password@localhost/roundcubemail'mysql://roundcube: ${ ee_random } @ ${ EE_MYSQL_HOST } /roundcubemail' " /var/www/roundcubemail/htdocs/config/config.inc.php \
|| ee_lib_error "Unable to setup Roundcube database details in config.inc.php file, exit status = " $?
}
}