* luci/app-ffwizard: fix deletion of olsrd interface

This commit is contained in:
Jo-Philipp Wich 2008-09-15 21:23:03 +00:00
parent 7ea3e1a5e6
commit bf80f902c5

View file

@ -162,7 +162,7 @@ function main.write(self, section, value)
tools.wifi_delete_ifaces(device) tools.wifi_delete_ifaces(device)
tools.network_remove_interface(device) tools.network_remove_interface(device)
tools.firewall_zone_remove_interface("freifunk", device) tools.firewall_zone_remove_interface("freifunk", device)
-- Tune community settings -- Tune community settings
if community then if community then
uci:tset("freifunk", "community", uci:get_all("freifunk", community)) uci:tset("freifunk", "community", uci:get_all("freifunk", community))
@ -225,12 +225,12 @@ function olsr.write(self, section, value)
local device = dev:formvalue(section) local device = dev:formvalue(section)
local community = net:formvalue(section) local community = net:formvalue(section)
local external = community and uci:get("freifunk", community, "external") or "" local external = community and uci:get("freifunk", community, "external") or ""
-- Delete old interface -- Delete old interface
uci:delete_all("freifunk", "Interface", {interface=device}) uci:delete_all("olsrd", "Interface", {interface=device})
-- Write new interface -- Write new interface
local olsrbase = uci:get_all("freifunk", "olsr_interface") local olsrbase = uci:get_all("freifunk", "olsr_interface")
@ -297,7 +297,7 @@ function client.write(self, section, value)
uci:section("dhcp", "dhcp", device .. "dhcp", dhcpbase) uci:section("dhcp", "dhcp", device .. "dhcp", dhcpbase)
uci:save("dhcp") uci:save("dhcp")
uci:delete_all("firewall", "rule", { uci:delete_all("firewall", "rule", {
src="freifunk", src="freifunk",
proto="udp", proto="udp",
@ -311,7 +311,7 @@ function client.write(self, section, value)
dest_port="67", dest_port="67",
target="ACCEPT" target="ACCEPT"
}) })
-- Delete old splash -- Delete old splash