Skip to content
Snippets Groups Projects
Unverified Commit a2f45d0d authored by Matthias Schiffer's avatar Matthias Schiffer
Browse files

gluon-core: store default domain in UCI

parent 51c0ceeb
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/lua
local fs = require 'nixio.fs'
if not fs.access('/lib/gluon/domains/') then
return
end
local uci = require('simple-uci').cursor()
local domain = uci:get('gluon', 'core', 'domain')
if domain and not fs.access('/lib/gluon/domains/' .. domain .. '.json') then
io.stderr:write(string.format("Warning: invalid mesh domain '%s' configured, resetting to default...\n", domain))
domain = nil
end
if domain then return end
-- We can't use gluon.site yet, as it depends on gluon.core.domain to be set
local json = require 'jsonc'
local site = assert(json.load('/lib/gluon/site.json'))
uci:set('gluon', 'core', 'domain', site.default_domain)
uci:commit('gluon')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment