#!/usr/bin/env ruby
require 'webrick'
include WEBrick
def run_server mount
mount ||= Dir::pwd
puts "starting http server at: #{mount}"
s = HTTPServer.new(
:Port => 2000,
:DocumentRoot => mount
)
## mount subdirectories
s.mount("/", HTTPServlet::FileHandler, mount, true)
trap("INT"){ s.shutdown }
s.start
end
if __FILE__ == $0
run_server ARGV[0]