6363
6464
6565# RoundCube tinyMCE fix
66- tinymceFixArchiveURL=$vestacp /roundcube/roundcube-tinymce.tar.gz
67- tinymceParentFolder=/usr/share/roundcube/program/js
68- tinymceFolder=$tinymceParentFolder /tinymce
69- tinymceBadJS=$tinymceFolder /tiny_mce.js
70- tinymceFixArchive=$tinymceParentFolder /roundcube-tinymce.tar.gz
71- if [[ -L " $tinymceFolder " && -d " $tinymceFolder " ]]; then
72- if [ -f " $tinymceBadJS " ]; then
73- wget $tinymceFixArchiveURL -O $tinymceFixArchive
74- if [[ -f " $tinymceFixArchive " && -s " $tinymceFixArchive " ]]; then
75- rm $tinymceFolder
76- tar -xzf $tinymceFixArchive -C $tinymceParentFolder
77- rm $tinymceFixArchive
78- chown -R root:root $tinymceFolder
79- else
80- echo " File roundcube-tinymce.tar.gz is not downloaded, RoundCube tinyMCE fix is not applied"
81- rm $tinymceFixArchive
66+ if [ " $release " -eq ' 8' ]; then
67+ tinymceFixArchiveURL=$vestacp /roundcube/roundcube-tinymce.tar.gz
68+ tinymceParentFolder=/usr/share/roundcube/program/js
69+ tinymceFolder=$tinymceParentFolder /tinymce
70+ tinymceBadJS=$tinymceFolder /tiny_mce.js
71+ tinymceFixArchive=$tinymceParentFolder /roundcube-tinymce.tar.gz
72+ if [[ -L " $tinymceFolder " && -d " $tinymceFolder " ]]; then
73+ if [ -f " $tinymceBadJS " ]; then
74+ wget $tinymceFixArchiveURL -O $tinymceFixArchive
75+ if [[ -f " $tinymceFixArchive " && -s " $tinymceFixArchive " ]]; then
76+ rm $tinymceFolder
77+ tar -xzf $tinymceFixArchive -C $tinymceParentFolder
78+ rm $tinymceFixArchive
79+ chown -R root:root $tinymceFolder
80+ else
81+ echo " File roundcube-tinymce.tar.gz is not downloaded, RoundCube tinyMCE fix is not applied"
82+ rm $tinymceFixArchive
83+ fi
8284 fi
8385 fi
8486fi
@@ -95,12 +97,34 @@ if [ -f "$file" ] && [ $( grep -ic "NAT=''" $file ) -eq 1 ]; then
9597fi
9698
9799
100+ # Installing libmail-dkim-perl for better DKIM handling in Spamassassin
98101file=" /etc/exim4/exim4.conf.template"
99102if [ -f " $file " ]; then
100103 apt-get -y install libmail-dkim-perl > /dev/null 2>&1
101104fi
102105
103106
107+ # Switching to mod_remoteip
104108if [ ! -f " /etc/apache2/mods-enabled/remoteip.load" ]; then
105109 $VESTA /upd/switch_rpath.sh
106- fi
110+ fi
111+
112+
113+ # Removing AllowSupplementaryGroups from clamav.conf
114+ if [ -f " /etc/clamav/clamd.conf" ]; then
115+ file=" /etc/clamav/clamd.conf"
116+ if [ $( grep -ic " # AllowSupplementaryGroups" $file ) -eq 0 ]; then
117+ sed -i " s/AllowSupplementaryGroups/# AllowSupplementaryGroups/g" $file
118+ service clamav-daemon restart
119+ fi
120+ fi
121+
122+
123+ # Fixing /var/run/clamav permissions
124+ if [ -f " /etc/systemd/system/multi-user.target.wants/clamav-daemon.service" ]; then
125+ file=" /etc/systemd/system/multi-user.target.wants/clamav-daemon.service"
126+ if [ $( grep -ic " mkdir" $file ) -eq 0 ]; then
127+ sed -i " s/\[Service\]/\[Service\]\nExecStartPre = \/bin\/mkdir -p \/var\/run\/clamav\nExecStartPre = \/bin\/chown -R clamav:clamav \/var\/run\/clamav/g" $file
128+ service clamav-daemon restart
129+ fi
130+ fi
0 commit comments