docs: fixed minor typo
[netsniff-ng.git] / scripts / geoip-database-update
bloba8f923248684231bd40c5ed6d495541de52c2d9d
1 #!/bin/sh
2 # (C) Ludovico Cavedon <cavedon@debian.org>
4 GEOIP_URL="http://geolite.maxmind.com/download/geoip/database/"
6 GEOLITE_COUNTRY_PATH="GeoLiteCountry/"
7 GEOLITE_COUNTRY_FILE="GeoIP.dat.gz"
9 GEOLITE_COUNTRY_IPV6_PATH=""
10 GEOLITE_COUNTRY_IPV6_FILE="GeoIPv6.dat.gz"
12 GEOLITE_CITY_PATH=""
13 GEOLITE_CITY_FILE="GeoLiteCity.dat.gz"
15 GEOLITE_ASNUM_PATH="asnum/"
16 GEOLITE_ASNUM_FILE="GeoIPASNum.dat.gz"
18 FAILED=0
20 for url in \
21 "$GEOIP_URL$GEOLITE_COUNTRY_PATH$GEOLITE_COUNTRY_FILE" \
22 "$GEOIP_URL$GEOLITE_COUNTRY_IPV6_PATH$GEOLITE_COUNTRY_IPV6_FILE" \
23 "$GEOIP_URL$GEOLITE_CITY_PATH$GEOLITE_CITY_FILE" \
24 "$GEOIP_URL$GEOLITE_ASNUM_PATH$GEOLITE_ASNUM_FILE"
26 echo "Downloading $url"
28 FILE=$(basename $url)
30 rm -f /usr/share/GeoIP/$FILE
31 /usr/bin/wget -t3 -T15 -P /usr/share/GeoIP/ "$url" && \
32 /bin/gunzip -f /usr/share/GeoIP/$FILE
33 if [ "$?" != "0" ]
34 then
35 FAILED=1
36 echo "Failed to download and decompress $FILE"
38 done
40 ln -s /usr/share/GeoIP/GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat
42 exit $FAILED