modules/freifunk: Remove old ff_mapupdate script
authorManuel Munz <freifunk@somakoma.de>
Sat, 24 Sep 2011 20:18:27 +0000 (20:18 +0000)
committerManuel Munz <freifunk@somakoma.de>
Sat, 24 Sep 2011 20:18:27 +0000 (20:18 +0000)
modules/freifunk/root/etc/init.d/freifunk
modules/freifunk/root/usr/sbin/ff_mapupdate [deleted file]

index ed1364e001e75b70abd1bef1cf7727ded247ee2d..5ffec43e83c4174d9977c5cea0f48073611b41a2 100755 (executable)
@@ -19,10 +19,6 @@ boot() {
                echo "0 */4 * * *       /usr/sbin/ff_rdate" >> /etc/crontabs/root
        }
 
-       grep -q '/usr/sbin/ff_mapupdate' /etc/crontabs/root || {
-               echo "17 * * * *        /usr/sbin/ff_mapupdate" >> /etc/crontabs/root
-       }
-
        [ -d /etc/rc.local.d ] && {
                for file in /etc/rc.local.d/*; do
                        test -f "$file" && . "$file"
diff --git a/modules/freifunk/root/usr/sbin/ff_mapupdate b/modules/freifunk/root/usr/sbin/ff_mapupdate
deleted file mode 100755 (executable)
index 07fc66a..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/lua
-
-require("luci.fs")
-local uci = require "luci.model.uci"
-local x = uci.cursor()
-
-local update_url = "http://map.berlin.freifunk.net/freifunkmap.php?update=%.15f,%.15f&note=%s&olsrip=%s"
-local update_all = ( arg[1] and arg[1] == "all" ) and true or false
-
-local file
-x:foreach("olsrd", "LoadPlugin", function(s)
-       if s.library == "olsrd_nameservice.so.0.3" then
-               luci.fs.copy (s.latlon_file, "/tmp/ff_mapupdate.latlon")
-               file = io.open("/tmp/ff_mapupdate.latlon")
-       end
-end)
-
-if file then
-       local ln
-       local count = 0
-       while true do
-               ln = file:read("*l")
-               if not ln then break end
-               if update_all and ln:match("^Node%(") then
-                       local ip, lat, lon, note = ln:match("Node%('(%S+)',([%d%.]+),([%d%.]+),%d+,'%S+','(%S+)'%)")
-                       lat = tonumber(lat)
-                       lon = tonumber(lon)
-               
-                       if ip and lat ~= 0.0 and lon ~= 0.0 and note then
-                               note = note:gsub("[^%w%-%.]+", "_")
-                               os.execute("wget -qO/dev/null %q" % string.format(update_url, lat, lon, note, ip))
-                               count = count + 1
-                       end
-
-               elseif ln:match("^Self%(") then
-                       local ip, lat, lon, note = ln:match("Self%('(%S+)',([%d%.]+),([%d%.]+),%d+,'%S+','(%S+)'%)")
-                       lat = tonumber(lat)
-                       lot = tonumber(lon)
-                       
-                       if ip and lat ~= 0.0 and lon ~= 0.0 and note then
-                               note = note:gsub("[^%w%-%.]+", "_")
-                               os.execute("wget -qO/dev/null %q" % string.format(update_url, lat, lon, note, ip))
-                               count = count + 1
-                       end
-               end
-       end
-
-       os.execute("logger -t 'mapupdate' 'Updated %d entries in freifunk map'" % count)
-
-       file:close()
-end