diff --git a/upd/update-debian8-v16-to-v17.sh b/upd/update-debian8-v16-to-v17.sh index 7635f780..dcc5d945 100755 --- a/upd/update-debian8-v16-to-v17.sh +++ b/upd/update-debian8-v16-to-v17.sh @@ -63,22 +63,24 @@ fi # RoundCube tinyMCE fix -tinymceFixArchiveURL=$vestacp/roundcube/roundcube-tinymce.tar.gz -tinymceParentFolder=/usr/share/roundcube/program/js -tinymceFolder=$tinymceParentFolder/tinymce -tinymceBadJS=$tinymceFolder/tiny_mce.js -tinymceFixArchive=$tinymceParentFolder/roundcube-tinymce.tar.gz -if [[ -L "$tinymceFolder" && -d "$tinymceFolder" ]]; then - if [ -f "$tinymceBadJS" ]; then - wget $tinymceFixArchiveURL -O $tinymceFixArchive - if [[ -f "$tinymceFixArchive" && -s "$tinymceFixArchive" ]]; then - rm $tinymceFolder - tar -xzf $tinymceFixArchive -C $tinymceParentFolder - rm $tinymceFixArchive - chown -R root:root $tinymceFolder - else - echo "File roundcube-tinymce.tar.gz is not downloaded, RoundCube tinyMCE fix is not applied" - rm $tinymceFixArchive +if [ "$release" -eq '8' ]; then + tinymceFixArchiveURL=$vestacp/roundcube/roundcube-tinymce.tar.gz + tinymceParentFolder=/usr/share/roundcube/program/js + tinymceFolder=$tinymceParentFolder/tinymce + tinymceBadJS=$tinymceFolder/tiny_mce.js + tinymceFixArchive=$tinymceParentFolder/roundcube-tinymce.tar.gz + if [[ -L "$tinymceFolder" && -d "$tinymceFolder" ]]; then + if [ -f "$tinymceBadJS" ]; then + wget $tinymceFixArchiveURL -O $tinymceFixArchive + if [[ -f "$tinymceFixArchive" && -s "$tinymceFixArchive" ]]; then + rm $tinymceFolder + tar -xzf $tinymceFixArchive -C $tinymceParentFolder + rm $tinymceFixArchive + chown -R root:root $tinymceFolder + else + echo "File roundcube-tinymce.tar.gz is not downloaded, RoundCube tinyMCE fix is not applied" + rm $tinymceFixArchive + fi fi fi fi @@ -95,12 +97,34 @@ if [ -f "$file" ] && [ $( grep -ic "NAT=''" $file ) -eq 1 ]; then fi +# Installing libmail-dkim-perl for better DKIM handling in Spamassassin file="/etc/exim4/exim4.conf.template" if [ -f "$file" ]; then apt-get -y install libmail-dkim-perl > /dev/null 2>&1 fi +# Switching to mod_remoteip if [ ! -f "/etc/apache2/mods-enabled/remoteip.load" ]; then $VESTA/upd/switch_rpath.sh -fi \ No newline at end of file +fi + + +# Removing AllowSupplementaryGroups from clamav.conf +if [ -f "/etc/clamav/clamd.conf" ]; then + file="/etc/clamav/clamd.conf" + if [ $( grep -ic "# AllowSupplementaryGroups" $file ) -eq 0 ]; then + sed -i "s/AllowSupplementaryGroups/# AllowSupplementaryGroups/g" $file + service clamav-daemon restart + fi +fi + + +# Fixing /var/run/clamav permissions +if [ -f "/etc/systemd/system/multi-user.target.wants/clamav-daemon.service" ]; then + file="/etc/systemd/system/multi-user.target.wants/clamav-daemon.service" + if [ $( grep -ic "mkdir" $file ) -eq 0 ]; then + sed -i "s/\[Service\]/\[Service\]\nExecStartPre = \/bin\/mkdir -p \/var\/run\/clamav\nExecStartPre = \/bin\/chown -R clamav:clamav \/var\/run\/clamav/g" $file + service clamav-daemon restart + fi +fi