gluon/package/gluon-private-ap/luasrc/lib/gluon/upgrade/325-gluon-private-ap
2022-08-11 11:13:44 +02:00

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')