gluon/package/gluon-site-generate/scripts/gen-site-conf.lua
2017-01-11 16:36:14 +01:00

18 lines
444 B
Lua
Executable File

#!/usr/bin/lua
function replace_patterns(value, subst)
for k, v in pairs(subst) do
value = value:gsub(k, v)
end
return value
end
dofile(os.getenv('GLUON_SITEDIR') ..'/extra/default.conf')
local template = os.getenv('GLUON_SITEDIR') ..'/extra/template.conf'
local site = os.getenv('GLUON_SITEDIR') ..'/site.conf'
local config = io.open(template):read('*a')
config = replace_patterns(config, subst)
io.open(site, 'w'):write(config)