diff --git a/geoipapi.go b/geoipapi.go index c81eaf2..ec181e3 100644 --- a/geoipapi.go +++ b/geoipapi.go @@ -153,15 +153,16 @@ func open(t geoType) (*geoip2.Reader, error) { rdr, err := geoip2.Open(fileName) return rdr, err - } func findDB() string { dirs := []string{ - "/usr/share/GeoIP/", // Linux default - "/usr/share/local/GeoIP/", // source install? - "/usr/local/share/GeoIP/", // FreeBSD - "/opt/local/share/GeoIP/", // MacPorts + "/usr/share/GeoIP/", // Linux default + "/usr/share/local/GeoIP/", // source install? + "/usr/local/share/GeoIP/", // FreeBSD + "/opt/local/share/GeoIP/", // MacPorts + "/opt/homebrew/var/GeoIP/", // Homebrew + } for _, dir := range dirs { if _, err := os.Stat(dir); err != nil {