aports/main/libmaxminddb/libmaxminddb.cron
Timo Teräs 6fd658a999 main/libmaxminddb: new aport
Maxmind GeoIP2 database library
https://github.com/maxmind/$pkgname
2013-11-14 15:33:16 +02:00

23 lines
596 B
Bash
Executable File

#!/bin/sh
. /etc/conf.d/libmaxminddb
set -e
[ -z "$MAXMINDDB_FILES" ] && MAXMINDDB_FILES="GeoLite2-City.mmdb"
[ -z "$MAXMINDDB_URL" ] && MAXMINDDB_URL="http://geolite.maxmind.com/download/geoip/database"
[ -z "$MAXMINDDB_LIBDIR" ] && MAXMINDDB_LIBDIR="/var/lib/libmaxminddb"
clean_up() {
[ -n "$TMPDIR" ] && rm -rf "$TMPDIR"
}
trap clean_up EXIT SIGTERM SIGINT SIGQUIT
TMPDIR="$(mktemp -d)"
for filename in $MAXMINDDB_FILES; do
curl --silent "$MAXMINDDB_URL/$filename.gz" -o "$TMPDIR/$filename.gz"
gunzip "$TMPDIR/$filename.gz"
mv "$TMPDIR/$filename" "$MAXMINDDB_LIBDIR"
done
exit 0