rack_dav 441 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env ruby
  2. $:.unshift(File.expand_path("../../lib", __FILE__))
  3. require 'rack_dav'
  4. root=ARGV[1] || Dir.pwd
  5. port = ARGV[0] || 3000
  6. app = Rack::Builder.new do
  7. use Rack::ShowExceptions
  8. use Rack::CommonLogger
  9. use Rack::Reloader
  10. use Rack::Lint
  11. run RackDAV::Handler.new(:root => root)
  12. end.to_app
  13. begin
  14. Rack::Handler::Mongrel.run(app, :Port => port)
  15. rescue LoadError
  16. Rack::Handler::WEBrick.run(app, :Port => port)
  17. end