19 lines
422 B
Lua
Executable File
19 lines
422 B
Lua
Executable File
#!/usr/bin/lua
|
|
|
|
local uci = require("simple-uci").cursor()
|
|
local wireless = require 'gluon.wireless'
|
|
|
|
wireless.foreach_radio(uci, function(radio)
|
|
local radio_name = radio['.name']
|
|
local suffix = radio_name:match('^radio(%d+)$')
|
|
local name = "ap_" .. radio_name
|
|
|
|
if not uci:get('wireless', name, 'device') then
|
|
return
|
|
end
|
|
|
|
uci:set('wireless', name, 'ifname', suffix and 'ap' .. suffix)
|
|
end)
|
|
|
|
uci:save('wireless')
|