aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2009-02-13 14:43:12 +0000
committerMatthew Wild <mwild1@gmail.com>2009-02-13 14:43:12 +0000
commit0853d9ff225bf68e631c92b91e660b57f5e1c440 (patch)
treeda3af66beeedf998ab33e15a55c7af1ba3e470dc
parentd5a03594832f7050536d88c38be4009a64de207b (diff)
downloadprosody-0853d9ff225bf68e631c92b91e660b57f5e1c440.tar.gz
prosody-0853d9ff225bf68e631c92b91e660b57f5e1c440.zip
Add RunScript command to config to run a Lua script prior to starting the server
-rw-r--r--core/configmanager.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/configmanager.lua b/core/configmanager.lua
index 63a9cf89..049862c2 100644
--- a/core/configmanager.lua
+++ b/core/configmanager.lua
@@ -9,8 +9,8 @@
local _G = _G;
-local setmetatable, loadfile, pcall, rawget, rawset, io, error =
- setmetatable, loadfile, pcall, rawget, rawset, io, error;
+local setmetatable, loadfile, pcall, rawget, rawset, io, error, dofile =
+ setmetatable, loadfile, pcall, rawget, rawset, io, error, dofile;
module "configmanager"
@@ -98,7 +98,7 @@ do
local env;
-- The ' = true' are needed so as not to set off __newindex when we assign the functions below
env = setmetatable({ Host = true; host = true; Component = true, component = true,
- Include = true, include = true }, { __index = function (t, k)
+ Include = true, include = true, RunScript = dofile }, { __index = function (t, k)
return rawget(_G, k) or
function (settings_table)
config[__currenthost or "*"][k] = settings_table;