From: Jo-Philipp Wich Date: Mon, 16 Mar 2009 17:42:39 +0000 (+0000) Subject: applications/luci-ffwizard-leipzig: write watchdog config on olsr setup X-Git-Tag: 0.9.0~588 X-Git-Url: http://git.archive.openwrt.org/?a=commitdiff_plain;h=d4948ad040ea448bef7a0aa9ec5cba0eb677845d;p=project%2Fluci.git applications/luci-ffwizard-leipzig: write watchdog config on olsr setup --- diff --git a/applications/luci-ffwizard-leipzig/luasrc/model/cbi/ffwizard.lua b/applications/luci-ffwizard-leipzig/luasrc/model/cbi/ffwizard.lua index 883973b2e..4eeb92b01 100644 --- a/applications/luci-ffwizard-leipzig/luasrc/model/cbi/ffwizard.lua +++ b/applications/luci-ffwizard-leipzig/luasrc/model/cbi/ffwizard.lua @@ -284,12 +284,23 @@ function olsr.write(self, section, value) olsrbase.interface = device olsrbase.ignore = "0" uci:section("olsrd", "Interface", nil, olsrbase) - uci:save("olsrd") + + -- Delete old watchdog settings + uci:delete_all("olsrd", "LoadPlugin", {library="olsrd_watchdog.so.0.1"}) + + -- Write new watchdog settings + uci:section("olsrd", "LoadPlugin", nil, { + library = "olsrd_watchdog.so.0.1", + file = "/var/run/olsrd.watchdog", + interval = "30" + }) -- Import hosts uci:foreach("dhcp", "dnsmasq", function(s) uci:set("dhcp", s[".name"], "addnhosts", "/var/etc/hosts.olsr") end) + + uci:save("olsrd") uci:save("dhcp") end