summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-ffwizard-leipzig/luasrc
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2009-03-16 17:42:39 +0000
committerJo-Philipp Wich <jow@openwrt.org>2009-03-16 17:42:39 +0000
commitd4948ad040ea448bef7a0aa9ec5cba0eb677845d (patch)
tree1da79d9e1a60e30da6dc233d0af0a897d63f538a /applications/luci-ffwizard-leipzig/luasrc
parentbb48f0b5c544907661f79cf5fdd6e3809125805d (diff)
applications/luci-ffwizard-leipzig: write watchdog config on olsr setup
Diffstat (limited to 'applications/luci-ffwizard-leipzig/luasrc')
-rw-r--r--applications/luci-ffwizard-leipzig/luasrc/model/cbi/ffwizard.lua13
1 files changed, 12 insertions, 1 deletions
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