+ echo "Update GeoIP/GeoLite files from the GeoIP mirror, MaxMind.com, if they already exist locally but are outdated."
+ echo
+ echo "Options:"
+ echo " -a, --all Update existing files (if their time stamps are older than those on the mirror) and download all other files thay may be downloaded from the mirror with this script. If a file exists but is empty then the file is downloaded regardless of its time stamp."
+ echo " -f, --force Download all files even if they are already up-to-date."
+ echo " -h, --help Print this message and exit."
+ echo
+ echo "Files that this script can update or download:"
+ echo " GeoIP.dat [similar to GeoLiteCountry.dat (1)]"
+ echo " GeoIPv6.dat (2)"
+ echo " GeoIPASNum.dat [similar to GeoLiteASNum.dat (1)]"
+ echo " GeoIPASNumv6.dat"
+ echo " GeoLiteCity.dat (2)"
+ echo " GeoLiteCityv6.dat (2)"
+ echo "(1) File which can only be updated with the geoipupdate utility."
+ echo "(2) File which can also be updated with the geoipupdate utility."
+ echo "Notes:"
+ echo " Unlike geoipupdate, which sets the time stamps to the current time, this script sets the time stamps to those of the files on the GeoIP mirror."
+ echo " Updates on the GeoIP mirror of the files this script downloads occur generally once per month, whereas updates of the files that geoipupdate downloads seem to occur more often."