|
@@ -1,5 +1,8 @@
|
|
|
#!/usr/bin/lua
|
|
|
|
|
|
+local util = require 'gluon.util'
|
|
|
+local uci = require('luci.model.uci').cursor()
|
|
|
+local site = require 'gluon.site_config'
|
|
|
local sysconfig = require 'gluon.sysconfig'
|
|
|
|
|
|
-- Initial
|
|
@@ -7,6 +10,19 @@ if not sysconfig.gluon_version then
|
|
|
local uci = require('luci.model.uci').cursor()
|
|
|
|
|
|
uci:delete_all('wireless', 'wifi-iface')
|
|
|
- uci:save('wireless')
|
|
|
- uci:commit('wireless')
|
|
|
end
|
|
|
+
|
|
|
+local function configure_radio(radio, index, config)
|
|
|
+ if config then
|
|
|
+ uci:delete('wireless', radio, 'disabled')
|
|
|
+
|
|
|
+ uci:set('wireless', radio, 'channel', config.channel)
|
|
|
+ uci:set('wireless', radio, 'htmode', config.htmode)
|
|
|
+ uci:set('wireless', radio, 'country', site.regdom)
|
|
|
+ end
|
|
|
+end
|
|
|
+
|
|
|
+util.iterate_radios(configure_radio)
|
|
|
+
|
|
|
+uci:save('wireless')
|
|
|
+uci:commit('wireless')
|