#!/bin/sh # # Call this script from cron on the 4rd day of the month. # The monthly .dat file is sometimes a little late. # DATDIR=/usr/share/GeoIP if [ ! -d ${DATDIR} ]; then mkdir -p ${DATDIR} fi ( cd ${DATDIR} wget -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz [ -f GeoIP.dat.gz ] && gunzip -f GeoIP.dat.gz wget -q http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz [ -f GeoIPv6.dat.gz ] && gunzip -f GeoIPv6.dat.gz wget -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz [ -f GeoLiteCity.dat.gz ] && gunzip -f GeoLiteCity.dat.gz rm -f GeoIPCity.dat ln -s GeoLiteCity.dat GeoIPCity.dat wget -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz [ -f GeoLiteCityv6.dat.gz ] && gunzip -f GeoLiteCityv6.dat.gz rm -f GeoIPCityv6.dat ln -s GeoLiteCityv6.dat GeoIPCityv6.dat wget -q http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz [ -f GeoIPASNum.dat.gz ] && gunzip -f GeoIPASNum.dat.gz wget -q http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNumv6.dat.gz [ -f GeoIPASNumv6.dat.gz ] && gunzip -f GeoIPASNumv6.dat.gz )