# File lib/mongrel_config/init.rb, line 43
  def run
    # must require this here since rails and camping don't like eachother
    if RUBY_PLATFORM =~ /mswin/
      require 'mongrel_config/win32_app'
      $mongrel_rails_service = @mongrel_script
    else
      require 'mongrel_config/app'
    end

    resources = GemPlugin::Manager.instance.resource "mongrel_config", "/"
    $PID_FILE = @pid_file

    $server = Mongrel::Camping::start(@host,@port,@uri,Configure)

    puts "** Configure is running at http://#{@host}:#{@port}#{@uri}"
    if RUBY_PLATFORM !~ /mswin/
      trap("INT") { 
        $server.stop 
      }
      puts "Use CTRL-C to quit."
    else
      puts "Use CTRL-Pause/Break to quit."
    end

    # add our log directory
    $server.register("/log", Mongrel::DirHandler.new("log"))
    $server.register("/config/resources", Mongrel::DirHandler.new(resources))

    $server.acceptor.join
  end