ec3f3d6
#!/bin/sh
ec3f3d6
ec3f3d6
TARGET=/var/squidGuard/blacklists
ec3f3d6
ec3f3d6
cd $TARGET || exit
ec3f3d6
ec3f3d6
# only run if squidGuard is active!
ec3f3d6
[ "`ps auxw | grep squid[G]uard`" ] || exit
ec3f3d6
ec3f3d6
rsync -az squidguard.mesd.k12.or.us::filtering $TARGET
ec3f3d6
ec3f3d6
for DIR in `ls $TARGET`
ec3f3d6
do
ec3f3d6
        if [ -f $DIR/domains.include ]
ec3f3d6
        then
ec3f3d6
                TMP=$RANDOM
ec3f3d6
                cat $DIR/domains $DIR/domains.include | sort | uniq > $DIR/domains.$TMP
ec3f3d6
                mv -f $DIR/domains.$TMP $DIR/domains
ec3f3d6
        fi
ec3f3d6
        if [ -f $DIR/urls.include ]
ec3f3d6
        then
ec3f3d6
                TMP=$RANDOM
ec3f3d6
                cat $DIR/urls $DIR/urls.include | sort | uniq > $DIR/urls.$TMP
ec3f3d6
                mv -f $DIR/urls.$TMP $DIR/urls
ec3f3d6
        fi
ec3f3d6
done
ec3f3d6
ec3f3d6
/usr/sbin/squidGuard -c /etc/squid/squidGuard.conf  -C all
ec3f3d6
# /usr/sbin/squidGuard -c /etc/squid/squidGuard.conf  -u
ec3f3d6
ec3f3d6
chown -R squid.squid $TARGET
ec3f3d6
chown -R squid.squid /var/log/squidGuard/
ec3f3d6
ec3f3d6
sleep 5s
ec3f3d6
ec3f3d6
/usr/bin/killall -HUP squid
ec3f3d6