sentry-raven/exe/raven
#!/usr/bin/env ruby
require "raven"
require "raven/cli"
require "optparse"
parser = OptionParser.new do |opt|
opt.banner = "Usage: raven COMMAND [OPTIONS]"
opt.separator ""
opt.separator "Commands"
opt.separator " test: send a test event"
opt.separator ""
opt.separator "Options"
opt.on("-h", "--help", "help") do
puts parser
end
end
parser.parse!
case ARGV[0]
when "test"
dsn = ARGV[1] if ARGV.length > 1
if !dsn
puts "Usage: raven test <dsn>"
else
Raven::CLI.test(dsn)
end
else
puts parser
end