jer 14/06/12 19:25:03 Added: geoipupdate-r3.sh Log: Remove all database downloads from SRC_URI, and set RESTRICT=test accordingly. Add a -f --force option to the update script. Run the script in pkg_postinst(). Add net-misc/wget dependency. (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key A792A613)
Revision Changes Path 1.1 dev-libs/geoip/files/geoipupdate-r3.sh file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/geoip/files/geoipupdate-r3.sh?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/geoip/files/geoipupdate-r3.sh?rev=1.1&content-type=text/plain Index: geoipupdate-r3.sh =================================================================== #!/bin/sh GEOIP_MIRROR="https://geolite.maxmind.com/download/geoip/database" GEOIPDIR=/usr/share/GeoIP TMPDIR= DATABASES="GeoLiteCity GeoLiteCountry/GeoIP asnum/GeoIPASNum GeoIPv6 GeoLiteCityv6-beta/GeoLiteCityv6" if [ "${1}" = -f ] || [ "${1}" = --force ]; then force=true fi 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) if [ -f "${GEOIPDIR}/${fname}.dat" ] || [ ${force} ]; then wget --no-verbose -t 3 -T 60 \ "${GEOIP_MIRROR}/${db}.dat.gz" \ -O "${TMPDIR}/${fname}.dat.gz" if [ $? -eq 0 ]; then gunzip -fdc "${TMPDIR}/${fname}.dat.gz" > "${TMPDIR}/${fname}.dat" mv "${TMPDIR}/${fname}.dat" "${GEOIPDIR}/${fname}.dat" chmod 0644 "${GEOIPDIR}/${fname}.dat" fi fi done [ -d "${TMPDIR}" ] && rm -rf $TMPDIR fi fi
