Gentoo Archives: gentoo-commits

From: "Sergey Popov (pinkbyte)" <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/geoip/files: geoipupdate-r1.sh
Date: Thu, 30 Aug 2012 08:05:51
Message-Id: 20120830080535.F325320C2C@flycatcher.gentoo.org
1 pinkbyte 12/08/30 08:05:35
2
3 Added: geoipupdate-r1.sh
4 Log:
5 New revision, added IPv6 database for cities wrt bug #429932. Thanks to mva
6
7 (Portage version: 2.2.0_alpha123/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 dev-libs/geoip/files/geoipupdate-r1.sh
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/geoip/files/geoipupdate-r1.sh?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/geoip/files/geoipupdate-r1.sh?rev=1.1&content-type=text/plain
14
15 Index: geoipupdate-r1.sh
16 ===================================================================
17 #!/bin/sh
18
19 GEOIP_MIRROR="http://geolite.maxmind.com/download/geoip/database"
20 GEOIPDIR=/usr/share/GeoIP
21 TMPDIR=
22
23 DATABASES="GeoLiteCity GeoLiteCountry/GeoIP asnum/GeoIPASNum GeoIPv6 GeoLiteCityv6-beta/GeoLiteCityv6"
24
25 if [ -d "${GEOIPDIR}" ]; then
26 cd $GEOIPDIR
27 if [ -n "${DATABASES}" ]; then
28 TMPDIR=$(mktemp -d geoipupdate.XXXXXXXXXX)
29
30 echo "Updating GeoIP databases..."
31
32 for db in $DATABASES; do
33 fname=$(basename $db)
34
35 wget --no-verbose -t 3 -T 60 "${GEOIP_MIRROR}/${db}.dat.gz" -O "${TMPDIR}/${fname}.dat.gz"
36 gunzip -fdc "${TMPDIR}/${fname}.dat.gz" > "${TMPDIR}/${fname}.dat"
37 mv "${TMPDIR}/${fname}.dat" "${GEOIPDIR}/${fname}.dat"
38 chmod 0644 "${GEOIPDIR}/${fname}.dat"
39 done
40 [ -d "${TMPDIR}" ] && rm -rf $TMPDIR
41 fi
42 fi