Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/geoip/files: geoipupdate-r4.sh
Date: Thu, 26 Jun 2014 20:12:49
Message-Id: 20140626201216.9545F2004E@flycatcher.gentoo.org
1 jer 14/06/26 20:12:16
2
3 Added: geoipupdate-r4.sh
4 Log:
5 Version bump. Do not update databases in postinst() but do remind people how (bug #513354). Add support for GeoLite ASN IPv6 to geoipupdate.sh (bug #515218).
6
7 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key A792A613)
8
9 Revision Changes Path
10 1.1 dev-libs/geoip/files/geoipupdate-r4.sh
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/geoip/files/geoipupdate-r4.sh?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/geoip/files/geoipupdate-r4.sh?rev=1.1&content-type=text/plain
14
15 Index: geoipupdate-r4.sh
16 ===================================================================
17 #!/bin/sh
18
19 GEOIP_MIRROR="https://geolite.maxmind.com/download/geoip/database"
20 GEOIPDIR=@PREFIX@/usr/share/GeoIP
21 TMPDIR=
22
23 DATABASES="
24 GeoIPv6
25 GeoLiteCity
26 GeoLiteCityv6-beta/GeoLiteCityv6
27 GeoLiteCountry/GeoIP
28 asnum/GeoIPASNum
29 asnum/GeoIPASNumv6
30 "
31
32 if [ "${1}" = -f ] || [ "${1}" = --force ]; then
33 force=true
34 fi
35
36 if [ -d "${GEOIPDIR}" ]; then
37 cd $GEOIPDIR
38 if [ -n "${DATABASES}" ]; then
39 TMPDIR=$(mktemp -d geoipupdate.XXXXXXXXXX)
40
41 echo "Updating GeoIP databases..."
42
43 for db in $DATABASES; do
44 fname=$(basename $db)
45
46 if [ -f "${GEOIPDIR}/${fname}.dat" ] || [ ${force} ]; then
47 wget --no-verbose -t 3 -T 60 \
48 "${GEOIP_MIRROR}/${db}.dat.gz" \
49 -O "${TMPDIR}/${fname}.dat.gz"
50 if [ $? -eq 0 ]; then
51 gunzip -fdc "${TMPDIR}/${fname}.dat.gz" > "${TMPDIR}/${fname}.dat"
52 mv "${TMPDIR}/${fname}.dat" "${GEOIPDIR}/${fname}.dat"
53 chmod 0644 "${GEOIPDIR}/${fname}.dat"
54 fi
55 fi
56 done
57 [ -d "${TMPDIR}" ] && rm -rf $TMPDIR
58 fi
59 fi