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 |