Software /
code /
prosody
Comparison
prosodyctl @ 2442:94c676b585c0
prosodyctl: Move definition of prosody singleton to prior to loading datamanager, and add platform
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 10 Jan 2010 23:11:28 +0000 |
parent | 2439:511ba389147a |
child | 2455:0b3184f3c9e4 |
comparison
equal
deleted
inserted
replaced
2441:d72078946a16 | 2442:94c676b585c0 |
---|---|
58 print(""); | 58 print(""); |
59 os.exit(1); | 59 os.exit(1); |
60 end | 60 end |
61 end | 61 end |
62 | 62 |
63 prosody = { hosts = {}, events = events, platform = "posix" }; | |
64 | |
63 local data_path = config.get("*", "core", "data_path") or CFG_DATADIR or "data"; | 65 local data_path = config.get("*", "core", "data_path") or CFG_DATADIR or "data"; |
64 require "util.datamanager".set_data_path(data_path); | 66 require "util.datamanager".set_data_path(data_path); |
65 | 67 |
66 -- Switch away from root and into the prosody user -- | 68 -- Switch away from root and into the prosody user -- |
67 local switched_user, current_uid; | 69 local switched_user, current_uid; |
109 ["not-running"] = "Prosody is not running"; | 111 ["not-running"] = "Prosody is not running"; |
110 }, { __index = function (t,k) return "Error: "..(tostring(k):gsub("%-", " "):gsub("^.", string.upper)); end }); | 112 }, { __index = function (t,k) return "Error: "..(tostring(k):gsub("%-", " "):gsub("^.", string.upper)); end }); |
111 | 113 |
112 local events = require "util.events".new(); | 114 local events = require "util.events".new(); |
113 | 115 |
114 hosts = {}; | 116 hosts = prosody.hosts; |
115 prosody = { hosts = hosts, events = events }; | |
116 | 117 |
117 for hostname, config in pairs(config.getconfig()) do | 118 for hostname, config in pairs(config.getconfig()) do |
118 hosts[hostname] = { events = events }; | 119 hosts[hostname] = { events = events }; |
119 end | 120 end |
120 | 121 |