123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/usr/bin/lua
- local site = require 'gluon.site_config'
- local uci = require 'luci.model.uci'
- local c = uci.cursor()
- for name, config in pairs(site.autoupdater.branches) do
- c:delete('autoupdater', name)
- c:section('autoupdater', 'branch', name,
- {
- name = config.name,
- mirror = config.mirrors,
- probability = config.probability,
- good_signatures = config.good_signatures,
- pubkey = config.pubkeys,
- }
- )
- end
- if not c:get('autoupdater', 'settings') then
- local enabled = 0
- local branch = site.autoupdater.branch
- local f = io.open('/lib/gluon/autoupdater/default_branch')
- if f then
- enabled = 1
- branch = f:read('*line')
- f:close()
- end
- c:section('autoupdater', 'autoupdater', 'settings',
- {
- enabled = enabled,
- branch = branch,
- }
- )
- end
- c:save('autoupdater')
- c:commit('autoupdater')
|