diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2009-03-16 17:42:39 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2009-03-16 17:42:39 +0000 |
commit | d4948ad040ea448bef7a0aa9ec5cba0eb677845d (patch) | |
tree | 1da79d9e1a60e30da6dc233d0af0a897d63f538a /applications/luci-ffwizard-leipzig | |
parent | bb48f0b5c544907661f79cf5fdd6e3809125805d (diff) |
applications/luci-ffwizard-leipzig: write watchdog config on olsr setup
Diffstat (limited to 'applications/luci-ffwizard-leipzig')
-rw-r--r-- | applications/luci-ffwizard-leipzig/luasrc/model/cbi/ffwizard.lua | 13 |
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 883973b2e6..4eeb92b01d 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 |