mirror of
https://github.com/casjaysdevdocker/ifconfig
synced 2025-09-18 03:57:52 -04:00
🗃️ 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:
@@ -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
|
||||
|
Reference in New Issue
Block a user