safety first: section names, removing old mesh_interfaces
This commit is contained in:
parent
ae42e979c1
commit
2c418a6e66
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
local uci = require('luci.model.uci').cursor()
|
local uci = require('luci.model.uci').cursor()
|
||||||
local site = require 'gluon.site_config'
|
local site = require 'gluon.site_config'
|
||||||
local interfaces='/lib/gluon/core/dynamic/interfaces'
|
local interfaces='/lib/gluon/core/mesh_interfaces'
|
||||||
|
|
||||||
if site.mesh_on_wan then
|
if site.mesh_on_wan then
|
||||||
uci:section('babeld', 'interface', 'mesh_wan',
|
uci:section('babeld', 'interface', 'mesh_wan',
|
||||||
@ -14,9 +14,12 @@ if site.mesh_on_wan then
|
|||||||
uci:add_to_set('firewall', 'mesh_babel', 'network', 'wan')
|
uci:add_to_set('firewall', 'mesh_babel', 'network', 'wan')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
uci:delete_all('babeld', 'interface')
|
||||||
|
|
||||||
pcall( function()
|
pcall( function()
|
||||||
for interface in io.lines(interfaces) do
|
for interface in io.lines(interfaces) do
|
||||||
uci:section('babeld', 'interface', interface, { ifname = interface })
|
int = string.gsub(interface,'[.-]','_')
|
||||||
|
uci:section('babeld', 'interface', 'interface_' .. int, { ifname = interface })
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user