equal
deleted
inserted
replaced
47 local prosody = { events = require "util.events".new(); }; |
47 local prosody = { events = require "util.events".new(); }; |
48 _G.prosody = prosody; |
48 _G.prosody = prosody; |
49 |
49 |
50 -- Check dependencies |
50 -- Check dependencies |
51 local dependencies = require "util.dependencies"; |
51 local dependencies = require "util.dependencies"; |
52 if not dependencies.check_dependencies() then |
|
53 os.exit(1); |
|
54 end |
|
55 |
52 |
56 -- Load the config-parsing module |
53 -- Load the config-parsing module |
57 config = require "core.configmanager" |
54 config = require "core.configmanager" |
58 |
55 |
59 -- -- -- -- |
56 -- -- -- -- |
114 print(""); |
111 print(""); |
115 os.exit(1); |
112 os.exit(1); |
116 end |
113 end |
117 end |
114 end |
118 |
115 |
|
116 function check_dependencies() |
|
117 if not dependencies.check_dependencies() then |
|
118 os.exit(1); |
|
119 end |
|
120 end |
|
121 |
119 function load_libraries() |
122 function load_libraries() |
120 -- Load socket framework |
123 -- Load socket framework |
121 server = require "net.server" |
124 server = require "net.server" |
122 end |
125 end |
123 |
126 |
380 read_config(); |
383 read_config(); |
381 init_logging(); |
384 init_logging(); |
382 sanity_check(); |
385 sanity_check(); |
383 sandbox_require(); |
386 sandbox_require(); |
384 set_function_metatable(); |
387 set_function_metatable(); |
|
388 check_dependencies(); |
385 load_libraries(); |
389 load_libraries(); |
386 init_global_state(); |
390 init_global_state(); |
387 read_version(); |
391 read_version(); |
388 log("info", "Hello and welcome to Prosody version %s", prosody.version); |
392 log("info", "Hello and welcome to Prosody version %s", prosody.version); |
389 log_dependency_warnings(); |
393 log_dependency_warnings(); |