FIX: maxmind download task does not need environment
This commit is contained in:
parent
e8e5276f30
commit
9b01e2b855
|
@ -2,7 +2,8 @@ require 'rubygems/package'
|
||||||
require 'zlib'
|
require 'zlib'
|
||||||
|
|
||||||
desc "downloads MaxMind's GeoLite2-City database"
|
desc "downloads MaxMind's GeoLite2-City database"
|
||||||
task "maxminddb:get" => :environment do
|
task "maxminddb:get" do
|
||||||
|
puts "Downloading maxmind db"
|
||||||
uri = URI("http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz")
|
uri = URI("http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz")
|
||||||
tar_gz_archive = Net::HTTP.get(uri)
|
tar_gz_archive = Net::HTTP.get(uri)
|
||||||
|
|
||||||
|
@ -13,6 +14,7 @@ task "maxminddb:get" => :environment do
|
||||||
next unless entry.full_name.ends_with?(".mmdb")
|
next unless entry.full_name.ends_with?(".mmdb")
|
||||||
|
|
||||||
filename = File.join(Rails.root, 'vendor', 'data', 'GeoLite2-City.mmdb')
|
filename = File.join(Rails.root, 'vendor', 'data', 'GeoLite2-City.mmdb')
|
||||||
|
puts "Writing #{filename}"
|
||||||
File.open(filename, "wb") do |f|
|
File.open(filename, "wb") do |f|
|
||||||
f.write(entry.read)
|
f.write(entry.read)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue