Browse Source

Added roundcube setup

old-stable
gau1991 11 years ago
parent
commit
fd00ae39b9
  1. 26
      src/vendor/ee_ven_setup_roundcube.sh

26
src/vendor/ee_ven_setup_roundcube.sh

@ -0,0 +1,26 @@
# Setup Roundcube
function ee_mod_setup_roundcube()
{
ee_lib_echo "configuring Roundcube, please wait..."
# Random characters
local ee_random=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 15 | head -n1)
# Setting up database for Roundcube
mysql -e "create database \`roundcubemail\`" \
|| ee_lib_error "Unable to create Roundcube database, exit status = " $?
# Create MySQL User
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 = " $?
mysql -e "flush privileges"
# Import Roundcube intial database
mysql roundcubemail < /var/www/roundcubemail/htdocs/SQL/mysql.initial.sql \
|| ee_lib_error "Unable to import database for Roundcube, exit status = " $?
# Setup configuration for Roundcube
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
}
Loading…
Cancel
Save