summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Popov <pinkbyte@gentoo.org>2012-08-30 08:05:35 +0000
committerSergey Popov <pinkbyte@gentoo.org>2012-08-30 08:05:35 +0000
commitb5ca03e1f3bd2b06dc0fbf784eb6fea5c2bdef1f (patch)
tree7240e4cb10e1028159f6b5274952141584cb2452 /dev-libs/geoip/files
parentsci-biology/allpaths: Respect CXXFLAGS (diff)
downloadgentoo-2-b5ca03e1f3bd2b06dc0fbf784eb6fea5c2bdef1f.tar.gz
gentoo-2-b5ca03e1f3bd2b06dc0fbf784eb6fea5c2bdef1f.tar.bz2
gentoo-2-b5ca03e1f3bd2b06dc0fbf784eb6fea5c2bdef1f.zip
New revision, added IPv6 database for cities wrt bug #429932. Thanks to mva
(Portage version: 2.2.0_alpha123/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs/geoip/files')
-rwxr-xr-xdev-libs/geoip/files/geoipupdate-r1.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/dev-libs/geoip/files/geoipupdate-r1.sh b/dev-libs/geoip/files/geoipupdate-r1.sh
new file mode 100755
index 000000000000..f4081d100f25
--- /dev/null
+++ b/dev-libs/geoip/files/geoipupdate-r1.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+GEOIP_MIRROR="http://geolite.maxmind.com/download/geoip/database"
+GEOIPDIR=/usr/share/GeoIP
+TMPDIR=
+
+DATABASES="GeoLiteCity GeoLiteCountry/GeoIP asnum/GeoIPASNum GeoIPv6 GeoLiteCityv6-beta/GeoLiteCityv6"
+
+if [ -d "${GEOIPDIR}" ]; then
+ cd $GEOIPDIR
+ if [ -n "${DATABASES}" ]; then
+ TMPDIR=$(mktemp -d geoipupdate.XXXXXXXXXX)
+
+ echo "Updating GeoIP databases..."
+
+ for db in $DATABASES; do
+ fname=$(basename $db)
+
+ wget --no-verbose -t 3 -T 60 "${GEOIP_MIRROR}/${db}.dat.gz" -O "${TMPDIR}/${fname}.dat.gz"
+ gunzip -fdc "${TMPDIR}/${fname}.dat.gz" > "${TMPDIR}/${fname}.dat"
+ mv "${TMPDIR}/${fname}.dat" "${GEOIPDIR}/${fname}.dat"
+ chmod 0644 "${GEOIPDIR}/${fname}.dat"
+ done
+ [ -d "${TMPDIR}" ] && rm -rf $TMPDIR
+ fi
+fi
+