gluon-core: make old site_config library reference new one, not the other way around
This commit is contained in:
parent
ee6afaced9
commit
13b325355d
@ -1,4 +1,23 @@
|
||||
local site = require 'gluon.site_config'
|
||||
local site = (function()
|
||||
local config = '/lib/gluon/site.json'
|
||||
|
||||
local json = require 'luci.jsonc'
|
||||
local decoder = json.new()
|
||||
local sink = decoder:sink()
|
||||
|
||||
local file = assert(io.open(config))
|
||||
|
||||
while true do
|
||||
local chunk = file:read(2048)
|
||||
if not chunk or chunk:len() == 0 then break end
|
||||
sink(chunk)
|
||||
end
|
||||
|
||||
file:close()
|
||||
|
||||
return assert(decoder:get())
|
||||
end)()
|
||||
|
||||
|
||||
local wrap
|
||||
|
||||
|
@ -1,29 +1,11 @@
|
||||
local function get_site_config()
|
||||
local config = '/lib/gluon/site.json'
|
||||
|
||||
local json = require 'luci.jsonc'
|
||||
local decoder = json.new()
|
||||
local sink = decoder:sink()
|
||||
|
||||
local file = assert(io.open(config))
|
||||
|
||||
while true do
|
||||
local chunk = file:read(2048)
|
||||
if not chunk or chunk:len() == 0 then break end
|
||||
sink(chunk)
|
||||
end
|
||||
|
||||
file:close()
|
||||
|
||||
return assert(decoder:get())
|
||||
end
|
||||
local site = require 'gluon.site'
|
||||
|
||||
local setmetatable = setmetatable
|
||||
|
||||
module 'gluon.site_config'
|
||||
|
||||
setmetatable(_M, {
|
||||
__index = get_site_config(),
|
||||
__index = site(),
|
||||
})
|
||||
|
||||
return _M
|
||||
|
Loading…
Reference in New Issue
Block a user