def run
@options = {
"port" => @port,
"servers" => @servers,
"pid_file" => @pid_file
}
@options["log_file"] = @log_file if @log_file
@options["debug"] = @debug if @debug
@options["num_procs"] = @num_procs if @num_procs
@options["docroot"] = @docroot if @docroot
@options["address"] = @address if @address
@options["timeout"] = @timeout if @timeout
@options["throttle"] = @throttle if @throttle
@options["environment"] = @environment if @environment
@options["mime_map"] = @mime_map if @mime_map
@options["config_script"] = @config_script if @config_script
@options["cwd"] = @cwd if @cwd
@options["user"] = @user if @user
@options["group"] = @group if @group
@options["prefix"] = @prefix if @prefix
log "Writing configuration file to #{@config_file}."
File.open(@config_file,"w") {|f| f.write(@options.to_yaml)}
end