def run
$0 = "merb#{" : " + Merb::Config[:name] if Merb::Config[:name]} : master"
Merb.trap("USR1") do
require "yaml"
Merb.logger.fatal! "Configuration:\n#{Merb::Config.to_hash.merge(:pid => $$).to_yaml}\n\n"
end
if Merb::Config[:fork_for_class_load] && !Merb.testing?
start_transaction
else
Merb.trap('INT') do
Merb.logger.warn! "Reaping Workers"
reap_workers
end
end
load_file Merb.dir_for(:application) if File.file?(Merb.dir_for(:application))
Merb.load_paths.each do |component, path|
next if path.last.blank? || component == :application || component == :router
load_classes(path.first / path.last)
end
Merb::Controller.send :include, Merb::GlobalHelpers
nil
end