#!/bin/sh
echo ""
echo "SquidGuard Filter Interface 3.0"
echo "Copyright (c) Trevor Ouellette, 2002, (c) John H. Bennett III 2007."
echo ""
echo "Modified for SME Server 7.x by John H. Bennett III."
echo "This file has been updated to only use the shalla blacklist"
echo "located at  http://squidguard.shalla.de/shallalist.html."
echo "For use in a commercial setting, you must adhere to their"
echo "Copyright terms.  http://www.squidguard.org"
echo ""
echo "This program may be freely distributed and/or modified."
blacklist=$(/sbin/e-smith/db configuration getprop squidguard Blacklist)
[ $blacklist = 'http://squidguard.shalla.de/Downloads/shallalist.tar.gz' ] || exit 0
echo ""
echo "downloading blacklist..."

cd /var/lib/squidguard/scripts
if [ -e downloads/ ] ; then
rm -rf downloads/*;fi
cd downloads
echo "$blacklist"
wget -nv -t4 $blacklist
if [ ! -f shallalist.tar.gz ] ; then
   echo Blacklist file failed to download...Nothing to update!
else
/etc/rc7.d/S90squid sigterm
tar -zxf *
echo Installing Blacklist...
cd BL
rm -rf COPYRIGHT
rm -rf global_usage
for bl in *
do 
   if [ -d "$bl" ]
   then   
      echo $bl
      rm -rf /var/lib/squidguard/$bl 
      cp -rf * /var/lib/squidguard/db --reply=yes
    fi
done
cd ..
rm -rf *
/sbin/e-smith/expand-template /etc/squid/squidguard.conf 
squidGuard -C all
chown -R squid.squid /var/lib/squidguard/db/*
chown -R squid.squid /var/lib/squidguard/db/trusted/*.db
chown -R squid.squid /var/lib/squidguard/db/untrusted/*.db
echo Restarting Squid...
/etc/rc7.d/S90squid sigint
fi
echo Finished.
