install dependencies

yum groupinstall "Development Tools"
yum install openssl openssl-devel libcurl-devel zlib-devel libpng-devel libxml2-devel json-c-devel bzip2-devel pcre-devel ncurses-devel

make

./configure --prefix=/usr/local/clamav-0.103.0 --with-pcre
make -j8 && make install

cd /usr/local/
ln -svf clamav-0.103.0 clamav
cp -a /usr/local/clamav-0.103.0/etc/freshclam.conf.sample /usr/local/clamav-0.103.0/etc/freshclam.conf
sed -i 's/^Example/#Example/; s|#DatabaseDirectory /var/lib/clamav|DatabaseDirectory /usr/local/clamav/var/lib/clamav|; s/^DatabaseMirror database.clamav.net/DatabaseMirror db.tw.clamav.net/' /usr/local/clamav-0.103.0/etc/freshclam.conf
screen /usr/local/clamav/bin/freshclam

config

yum install -y libtool-ltdl json-c

groupadd clamav
useradd -g clamav -s /bin/false -c "Clam Antivirus" clamav
chown clamav.clamav -R /usr/local/clamav*


cat >> /etc/crontab << EOF

# clamav
5 0 * * *   root    sh -c 'pkill freshclam; /usr/local/clamav/bin/freshclam > /tmp/freshclam.log'
5 1 * * *   root    /root/bin/clamscan_daily.sh > /tmp/clamscan_daily.sh.log 2>&1
EOF



cat >> /etc/hosts << EOF

# clamav
104.16.218.84   db.tw.clamav.net
104.16.218.84   database.clamav.net
EOF