#!/usr/bin/env ruby require "jacana" require "optparse" options = { :Doc_Root => './', :Port => 1453, :Php_Path => '/usr/bin/env', } opt = OptionParser.new opt.on('-d VAL') do |docroot| options[:Doc_Root] = docroot end opt.on('-p VAL') do |port| options[:Port] = port.to_i end opt.on('-s VAL') do |php_path| options[:Php_Path] = php_path.to_s end opt.parse! jacana_server = Jacana::JacanaHttpServer.new options trap('INT') { jacana_server.shutdown } jacana_server.start