Comparison

prosodyctl @ 3013:518e3f6f9946

prosodyctl: Relocate global prosody object creation (see fff153f7f4de)
author Matthew Wild <mwild1@gmail.com>
date Wed, 05 May 2010 20:14:03 +0100
parent 2706:c2dde8bda3fe
child 3014:169d096988e1
comparison
equal deleted inserted replaced
3012:6d86e26f0923 3013:518e3f6f9946
26 if CFG_DATADIR then 26 if CFG_DATADIR then
27 if os.getenv("HOME") then 27 if os.getenv("HOME") then
28 CFG_DATADIR = CFG_DATADIR:gsub("^~", os.getenv("HOME")); 28 CFG_DATADIR = CFG_DATADIR:gsub("^~", os.getenv("HOME"));
29 end 29 end
30 end 30 end
31
32 -- Global 'prosody' object
33 prosody = {
34 hosts = {},
35 events = require "util.events".new(),
36 platform = "posix"
37 };
38 local prosody = prosody;
31 39
32 config = require "core.configmanager" 40 config = require "core.configmanager"
33 41
34 do 42 do
35 -- TODO: Check for other formats when we add support for them 43 -- TODO: Check for other formats when we add support for them
60 require "core.loggingmanager" 68 require "core.loggingmanager"
61 69
62 if not require "util.dependencies".check_dependencies() then 70 if not require "util.dependencies".check_dependencies() then
63 os.exit(1); 71 os.exit(1);
64 end 72 end
65
66 prosody = { hosts = {}, events = events, platform = "posix" };
67 73
68 local data_path = config.get("*", "core", "data_path") or CFG_DATADIR or "data"; 74 local data_path = config.get("*", "core", "data_path") or CFG_DATADIR or "data";
69 require "util.datamanager".set_data_path(data_path); 75 require "util.datamanager".set_data_path(data_path);
70 76
71 -- Switch away from root and into the prosody user -- 77 -- Switch away from root and into the prosody user --