32 lines
627 B
Ruby
Executable File
32 lines
627 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
require 'cgi'
|
|
vars = [
|
|
'GATEWAY_INTERFACE',
|
|
'PATH_INFO',
|
|
'PATH_TRANSLATED',
|
|
'QUERY_STRING',
|
|
'SELECTOR',
|
|
'REQUEST',
|
|
'REMOTE_ADDR',
|
|
'REMOTE_HOST',
|
|
'REQUEST_METHOD',
|
|
'SCRIPT_NAME',
|
|
'SERVER_NAME',
|
|
'SERVER_PORT',
|
|
'SERVER_LISTEN_NAME',
|
|
'SERVER_PROTOCOL',
|
|
'SERVER_SOFTWARE',
|
|
'X_GOPHER_SEARCH',
|
|
'SEARCHREQUEST',
|
|
'HTTPS',
|
|
'GOPHERS',
|
|
]
|
|
search, arguments, host, port = ARGF.argv
|
|
params = CGI::parse search
|
|
print "search=#{search}\n"\
|
|
"params=#{params}\n"\
|
|
"arguments=#{arguments}\n"\
|
|
"host=#{host}\n"\
|
|
"port=#{port}\n"\
|
|
"#{vars.map {|var| "#{var}=#{ENV[var]}\n"}.join}"
|