#!/bin/bash

# Hestia Control Panel upgrade script for target version unreleased

#######################################################################################
#######                      Place additional commands below.                   #######
#######################################################################################
####### Pass through information to the end user in case of a issue or problem  #######
#######                                                                         #######
####### Use add_upgrade_message "My message here" to include a message          #######
####### in the upgrade notification email. Example:                             #######
#######                                                                         #######
####### add_upgrade_message "My message here"                                   #######
#######                                                                         #######
####### You can use \n within the string to create new lines.                   #######
#######################################################################################

upgrade_config_set_value 'UPGRADE_UPDATE_WEB_TEMPLATES' 'no'
upgrade_config_set_value 'UPGRADE_UPDATE_DNS_TEMPLATES' 'no'
upgrade_config_set_value 'UPGRADE_UPDATE_MAIL_TEMPLATES' 'no'
upgrade_config_set_value 'UPGRADE_REBUILD_USERS' 'no'
upgrade_config_set_value 'UPGRADE_UPDATE_FILEMANAGER_CONFIG' 'false'

if [ -f /etc/nginx/nginx.conf ]; then
	sed -i "s/fastcgi_buffers                 4 256k;/fastcgi_buffers                 8 256k;/g" /etc/nginx/nginx.conf
fi

# Sync up config files #2819
if [ -f "/etc/roundcube/config.inc.php" ]; then
	sed -i "s/?>//" /etc/roundcube/config.inc.php
	sed -i "s/?>//" /etc/roundcube/mimetypes.php
fi

for version in $($HESTIA/bin/v-list-sys-php plain); do
	# Increase max upload and max post size
	sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 100M/g" /etc/php/$version/fpm/php.ini
	sed -i "s/post_max_size = 8M/post_max_size = 100M/g" /etc/php/$version/fpm/php.ini
	sed -i "s/max_execution_time = 30$/max_execution_time = 60/g" /etc/php/$version/fpm/php.ini
done

if [ -d /etc/roundcube ]; then
	if [ ! -f /etc/logrotate.d/roundcube ]; then
		echo "[ * ] Create config roundcube logrotate file"
		cp -f $HESTIA_INSTALL_DIR/logrotate/roundcube /etc/logrotate.d/
	fi
fi