12345678910111213141516171819202122232425262728293031323334 |
- #/bin/bash
- cd ../mod/geodb
- # Delete the old csv files
- rm geoipv4.csv
- rm geoipv6.csv
- echo "Updating geodb csv files"
- echo "Downloading IPv4 database"
- curl -f https://cdn.jsdelivr.net/npm/@ip-location-db/geo-whois-asn-country/geo-whois-asn-country-ipv4.csv -o geoipv4.csv
- if [ $? -ne 0 ]; then
- echo "Failed to download IPv4 database"
- failed=true
- else
- echo "Successfully downloaded IPv4 database"
- fi
- echo "Downloading IPv6 database"
- curl -f https://cdn.jsdelivr.net/npm/@ip-location-db/geo-whois-asn-country/geo-whois-asn-country-ipv6.csv -o geoipv6.csv
- if [ $? -ne 0 ]; then
- echo "Failed to download IPv6 database"
- failed=true
- else
- echo "Successfully downloaded IPv6 database"
- fi
- if [ "$failed" = true ]; then
- echo "One or more downloads failed. Blocking exit..."
- while :; do
- read -p "Press [Ctrl+C] to exit..." input
- done
- fi
|