prosody
changeset 6067 dab7ad6fa23c
parent 5939 56d81af64fc5
parent 6066 95b3a59d7932
child 6419 9af742bb45b2
equal deleted inserted replaced
6063:e626ee2fe106 6067:dab7ad6fa23c
    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();