1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#!/bin/sh
GEOIP_URL="http://geolite.maxmind.com/download/geoip/database/"
GEOLITE_COUNTRY_PATH="GeoLiteCountry/"
GEOLITE_COUNTRY_FILE="GeoIP.dat.gz"
GEOLITE_COUNTRY_IPV6_PATH=""
GEOLITE_COUNTRY_IPV6_FILE="GeoIPv6.dat.gz"
GEOLITE_CITY_PATH=""
GEOLITE_CITY_FILE="GeoLiteCity.dat.gz"
GEOLITE_ASNUM_PATH="asnum/"
GEOLITE_ASNUM_FILE="GeoIPASNum.dat.gz"
FAILED=0
for url in \
"$GEOIP_URL$GEOLITE_COUNTRY_PATH$GEOLITE_COUNTRY_FILE" \
"$GEOIP_URL$GEOLITE_COUNTRY_IPV6_PATH$GEOLITE_COUNTRY_IPV6_FILE" \
"$GEOIP_URL$GEOLITE_CITY_PATH$GEOLITE_CITY_FILE" \
"$GEOIP_URL$GEOLITE_ASNUM_PATH$GEOLITE_ASNUM_FILE"
do
echo "Downloading $url"
FILE=$(basename $url)
rm -f /usr/share/GeoIP/$FILE
/usr/bin/wget -t3 -T15 -P /usr/share/GeoIP/ "$url" && \
/bin/gunzip -f /usr/share/GeoIP/$FILE
if [ "$?" != "0" ]
then
FAILED=1
echo "Failed to download and decompress $FILE"
fi
done
exit $FAILED
|