#!/bin/sh
#i NCF Feb 23, 2009 - Process the Shallalist.de squidGuard updates.
# by evilghost

#Check the directory
if [ ! -e /var/lib/squidguard/tmp ]; then
    mkdir /var/lib/squidguard/tmp
fi

cd /var/lib/squidguard/tmp

#Do we download?  Check the md5sum
NEW=0
if [ -e /var/lib/squidguard/tmp/shallalist.tar.gz ]; then
    /usr/bin/curl -o /var/lib/squidguard/tmp/shallalist.tar.gz.md5 http://www.shallalist.de/Downloads/shallalist.tar.gz.md5

    #Check the status
    /usr/bin/md5sum --status -c *.md5

    #Do we download a new version?
    if [ $? -ne 0 ]; then
        /usr/bin/unlink shallalist.tar.gz
        /usr/bin/wget http://www.shallalist.de/Downloads/shallalist.tar.gz
        NEW=1
    fi
else
    /usr/bin/curl -o /var/lib/squidguard/tmp/shallalist.tar.gz.md5 http://www.shallalist.de/Downloads/shallalist.tar.gz.md5
    /usr/bin/wget http://www.shallalist.de/Downloads/shallalist.tar.gz
    NEW=1
fi

#Did we download a new tar-gzip?
if [ $NEW -eq 1 ]; then
    #Check the status
        /usr/bin/md5sum --status -c *.md5

        #MD5 match?  The commit.
        if [ $? -eq 0 ]; then
        /bin/tar -zxvf shallalist.tar.gz
        /bin/cp -av BL/* ../db
        /bin/rm -rf BL
        /usr/bin/squidGuard -C all
        /bin/chown -R proxy:proxy /var/lib/squidguard/db
        /etc/init.d/squid reload
    fi
fi



