200-wireless 627 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/lua
  2. local util = require 'gluon.util'
  3. local uci = require('luci.model.uci').cursor()
  4. local site = require 'gluon.site_config'
  5. local sysconfig = require 'gluon.sysconfig'
  6. -- Initial
  7. if not sysconfig.gluon_version then
  8. uci:delete_all('wireless', 'wifi-iface')
  9. end
  10. local function configure_radio(radio, index, config)
  11. if config then
  12. uci:delete('wireless', radio, 'disabled')
  13. uci:set('wireless', radio, 'channel', config.channel)
  14. uci:set('wireless', radio, 'htmode', 'HT20')
  15. uci:set('wireless', radio, 'country', site.regdom)
  16. end
  17. end
  18. util.iterate_radios(configure_radio)
  19. uci:save('wireless')