123456789101112131415161718192021222324 |
- #!/usr/bin/lua
- local uci = require('simple-uci').cursor()
- local function migrate_iface(iface)
- if iface.proto ~= 'batadv' or iface.mesh ~= 'bat0' then
- return
- end
- local s = iface['.name']
- uci:set('network', s, 'proto', 'gluon_mesh')
- uci:set('network', s, 'fixed_mtu', true)
- if iface.mesh_no_rebroadcast then
- uci:set('network', s, 'transitive', iface.mesh_no_rebroadcast)
- end
- uci:delete('network', s, 'mesh')
- uci:delete('network', s, 'mesh_no_rebroadcast')
- end
- uci:foreach('network', 'interface', migrate_iface)
- uci:save('network')
|