Skip to content

Commit dfebb3f

Browse files
committed
Updating update-debian8-v16-to-v17.sh, ClamAV fixes
1 parent c8d5e32 commit dfebb3f

File tree

1 file changed

+41
-17
lines changed

1 file changed

+41
-17
lines changed

upd/update-debian8-v16-to-v17.sh

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -63,22 +63,24 @@ fi
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
8486
fi
@@ -95,12 +97,34 @@ if [ -f "$file" ] && [ $( grep -ic "NAT=''" $file ) -eq 1 ]; then
9597
fi
9698

9799

100+
# Installing libmail-dkim-perl for better DKIM handling in Spamassassin
98101
file="/etc/exim4/exim4.conf.template"
99102
if [ -f "$file" ]; then
100103
apt-get -y install libmail-dkim-perl > /dev/null 2>&1
101104
fi
102105

103106

107+
# Switching to mod_remoteip
104108
if [ ! -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

Comments
 (0)