1 require 'active_support'
5 require_library_or_gem 'fcgi'
11 require_library_or_gem 'mongrel'
13 # Mongrel not available
16 server = case ARGV.first
17 when "lighttpd", "mongrel", "webrick"
22 elsif RUBY_PLATFORM !~ /(:?mswin|mingw)/ && !silence_stderr { `lighttpd -version` }.blank? && defined?(FCGI)
31 puts "=> Booting WEBrick..."
33 puts "=> Booting lighttpd (use 'script/server webrick' to force WEBrick)"
35 puts "=> Booting Mongrel (use 'script/server webrick' to force WEBrick)"
38 %w(cache pids sessions sockets).each { |dir_to_make| FileUtils.mkdir_p(File.join(RAILS_ROOT, 'tmp', dir_to_make)) }
39 require "commands/servers/#{server}"