#!/bin/sh
set -eu

for db in \
  /var/lib/GeoIP/GeoLite2-Country.mmdb \
  /var/lib/GeoIP/GeoLite2-City.mmdb \
  /var/lib/GeoIP/GeoLite2-ASN.mmdb
do
  if [ -s "$db" ]; then
    echo "OK $db"
  else
    echo "MISSING $db"
  fi
done

if command -v mmdblookup >/dev/null 2>&1; then
  for db in /var/lib/GeoIP/*.mmdb; do
    [ -s "$db" ] || continue
    echo "INFO $(basename "$db")"
    mmdblookup --file "$db" --ip 8.8.8.8 2>/dev/null | head -20 || true
  done
fi
