250-gluon-radio-config 487 B

123456789101112131415161718
  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 function configure_radio(radio, index, config)
  6. uci:delete('wireless', radio, 'disabled')
  7. uci:set('wireless', radio, 'channel', config.channel)
  8. uci:set('wireless', radio, 'htmode', config.htmode)
  9. uci:set('wireless', radio, 'country', site.regdom)
  10. end
  11. util.iterate_radios(configure_radio)
  12. uci:save('wireless')
  13. uci:commit('wireless')