I have one with me, the other (looks like it was for DG on ClarkConnect) is at home. I haven't tried the script yet as I manually added the bl from blacklist.org (bigblacklist.tar.gz) and my EFW box is still running at 100% utilization (over 12 hours) - dansguardian is consistently 98+% CPU. If it is still running high tonight I'll put it back and try again - I tar'd up the original dirs.
BTW, this was posted to the nabble mail list archives:
#!/bin/sh
# update_blacklists.sh, 20070615
# Mike Tremaine <
mgt@stellarcore.net>
###################################
###################################
#Set up variables
###################################
dansguardian_start="/etc/init.d/dansguardian start"
dansguardian_stop="/etc/init.d/dansguardian stop"
dansguardian_conf="/etc/dansguardian/"
httpget="/usr/bin/curl"
tarpath="/bin/tar"
workdir="/tmp"
blacklist="
http://squidguard.mesd.k12.or.us/blacklists.tgz"
##########################################
#Move to tmp and download
##########################################
cd $workdir
$httpget -O $blacklist || exit 1
$tarpath xzf $workdir/blacklists.tgz -C $workdir || exit 1
#Sanity check file we downloaded
if [ $(stat -c%s "$workdir/blacklist.tgz") -lt 4000001 ]; then
exit 1
fi
###########################################
#Updates lists
############################################
cp -pRf $workdir/blacklists $dansguardian_conf
#Restart
$dansguardian_stop
sleep 3
$dansguardian_start
#Cleanup
rm -f $workdir/blacklists.tgz
rm -r -f $workdir/blacklists
exit 0