cron/geoip-update-db.sh

This commit is contained in:
Thibault Duplessis
2025-08-29 09:52:21 +02:00
parent 017f94e7c8
commit 0b6cc4aa4e
2 changed files with 20 additions and 14 deletions
-14
View File
@@ -1,14 +0,0 @@
#!/bin/sh -e
# Use .env file, if it exists.
if test -f .env; then
export $(egrep -v '^#' .env | xargs)
fi
mkdir -p data
cd data
curl -L https://download.maxmind.com/app/geoip_download\?edition_id\=GeoLite2-City\&license_key\=$MAXMIND_KEY\&suffix\=tar.gz -o GeoLite2-City.mmdb.tar.gz
tar xvzf GeoLite2-City.mmdb.tar.gz
mv GeoLite2-City_*/GeoLite2-City.mmdb ./
rm -rf GeoLite2-City_*
cd -
+20
View File
@@ -0,0 +1,20 @@
#!/bin/sh -e
LILA_DIR="$(dirname -- $0)/.."
DATA_DIR="$LILA_DIR/data"
TGZ_FILE="GeoLite2-City.mmdb.tar.gz"
if [ -z "$MAXMIND_KEY" ]; then
echo "MAXMIND_KEY is not set, exiting"
exit 1
fi
echo "Downloading GeoLite2-City database to $DATA_DIR/$TGZ_FILE"
mkdir -p $DATA_DIR
cd $DATA_DIR
curl -L https://download.maxmind.com/app/geoip_download\?edition_id\=GeoLite2-City\&license_key\=$MAXMIND_KEY\&suffix\=tar.gz -o $TGZ_FILE
tar xvzf $TGZ_FILE
mv GeoLite2-City_*/GeoLite2-City.mmdb ./
rm -rf GeoLite2-City_*
cd -