🗃️ Committing everything that changed 🗃️

Dockerfile
rootfs/opt/echoip/geoip/GeoLite2-ASN.mmdb
rootfs/opt/echoip/geoip/GeoLite2-City.mmdb
rootfs/opt/echoip/geoip/GeoLite2-Country.mmdb
rootfs/tmp/update-geoip-db.sh
rootfs/usr/local/etc/docker/init.d/zz-ifconfig.sh
This commit is contained in:
casjay
2024-07-07 13:34:14 -04:00
parent ba0e61f764
commit 86eb9e6d8c
6 changed files with 12 additions and 8 deletions

View File

@@ -34,12 +34,16 @@ SRC_DIR="${BASH_SOURCE%/*}"
# Set bash options
set -o pipefail
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GEOIP_DATA_DIR="${1:-/opt/echoip/geoip}"
GEOIP_DOWNLOAD_URL="https://github.com/P3TERX/GeoLite.mmdb/raw/download"
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
for f in GeoLite2-ASN GeoLite2-City GeoLite2-Country; do
if curl -q -LSsf "https://github.com/P3TERX/GeoLite.mmdb/raw/download/$f.mmdb" -o "/opt/echoip/geoip/$f.tmp"; then
mv -f "/opt/echoip/geoip/$f.tmp" "/opt/echoip/geoip/$f.mmdb"
[ -f "/opt/echoip/geoip/$f.mmdb" ] && echo "Installed $f.mmdb to /opt/echoip/geoip"
printf '%s : ' "Attempting to download from $GEOIP_DOWNLOAD_URL/$f.mmdb"
if curl -q -LSsf "$GEOIP_DOWNLOAD_URL/$f.mmdb" -o "$GEOIP_DATA_DIR/$f.tmp"; then
mv -f "$GEOIP_DATA_DIR/$f.tmp" "$GEOIP_DATA_DIR/$f.mmdb"
[ -f "$GEOIP_DATA_DIR/$f.mmdb" ] && echo "Installed to $GEOIP_DATA_DIR/$f.mmdb"
else
echo "Failed to update GeoIP $f"
echo "Failed to update $GEOIP_DATA_DIR/$f.mmdb"
exit 10
fi
done