Browse Source

Include instructions on generating geoip files.

Implements #10924.
Karsten Loesing 10 years ago
parent
commit
c857276bd7
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/config/mmdb-convert.py

+ 8 - 1
src/config/mmdb-convert.py

@@ -416,6 +416,13 @@ def dump_tree(entries, node, dump_item, prefix=""):
     else:
         assert node == None
 
+GEOIP_FILE_HEADER = """\
+# Last updated based on %s Maxmind GeoLite2 Country
+# wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz
+# gunzip GeoLite2-Country.mmdb.gz
+# python mmdb-convert.py GeoLite2-Country.mmdb
+"""
+
 def write_geoip_file(filename, metadata, the_tree, dump_item, fmt_item):
     """Write the entries in the_tree to filename."""
     entries = []
@@ -423,7 +430,7 @@ def write_geoip_file(filename, metadata, the_tree, dump_item, fmt_item):
     fobj = open(filename, 'w')
 
     build_epoch = metadata[0].map['build_epoch'].int_val()
-    fobj.write("# Last updated based on %s Maxmind GeoLite2 Country\n"%
+    fobj.write(GEOIP_FILE_HEADER %
                time.strftime('%B %-d %Y', time.gmtime(build_epoch)))
 
     unwritten = None