]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/initscripts/init.d/networking/red.up/99-geoip-database
Automatically download and update GeoIP Databases.
[ipfire-2.x.git] / src / initscripts / init.d / networking / red.up / 99-geoip-database
diff --git a/src/initscripts/init.d/networking/red.up/99-geoip-database b/src/initscripts/init.d/networking/red.up/99-geoip-database
new file mode 100644 (file)
index 0000000..020f2fa
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+# Get the GeoIP database if no one exists yet.
+
+DIR=/usr/share/xt_geoip
+
+found=false
+
+# Check if the directory contains any data.
+for i in $DIR/*; do
+        found=true
+        break
+done
+
+# Download ruleset if none has been found.
+if ! ${found}; then
+       /us/local/bin/xt_geoip_update >/dev/null 2>&1
+fi
+
+exit 0