24 lines
651 B
Bash
Executable File
24 lines
651 B
Bash
Executable File
#!/bin/bash
|
|
|
|
DB_CITY_URL="https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz"
|
|
DB_COUNTRY_URL="https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz"
|
|
DIR_PATH="geoip_db"
|
|
ARCH_PATH="archive"
|
|
|
|
mkdir -p $DIR_PATH
|
|
cd $DIR_PATH
|
|
|
|
mkdir -p $ARCH_PATH
|
|
|
|
find . -not -path "./$ARCH_PATH/*" -type f -name "*.mmdb" -exec mv -t "./$ARCH_PATH/" {} \+
|
|
|
|
filename=$(basename $DB_CITY_URL)
|
|
wget -O $filename $DB_CITY_URL
|
|
tar xzvf "$filename"
|
|
|
|
filename=$(basename $DB_COUNTRY_URL)
|
|
wget -O $filename $DB_COUNTRY_URL
|
|
tar xzvf "$filename"
|
|
|
|
find . -mindepth 1 -type f -name "*.mmdb" -not -path "./$ARCH_PATH/*" -exec mv -t . {} \+
|