Tolerable error reporting

This commit is contained in:
David Heinemeier Hansson
2023-01-27 15:04:27 +01:00
parent 9af09256d9
commit ec18a2a1c4

View File

@@ -1,5 +1,13 @@
#!/usr/bin/env ruby
# Prevent failures from being reported twice.
Thread.report_on_exception = false
require "mrsk/cli"
Mrsk::Cli::Main.start(ARGV)
begin
Mrsk::Cli::Main.start(ARGV)
rescue SSHKit::Runner::ExecuteError => e
puts " \e[31mERROR (#{e.cause.class}): #{e.cause.message}\e[0m"
puts e.cause.backtrace if ENV["VERBOSE"]
end