bin/tailor
#!/usr/bin/env ruby
require_relative '../lib/tailor/cli'
require_relative '../lib/tailor/runtime_error'
Tailor::Logger.log = false
begin
failure = Tailor::CLI.run(ARGV.dup)
exit(1) if failure
rescue Tailor::RuntimeError => ex
STDERR.puts ex.message
STDERR.puts ex.backtrace.join("\n")
rescue SystemExit => ex
exit(ex.status)
rescue Exception => ex
STDERR.puts("#{ex.message} (#{ex.class})")
STDERR.puts(ex.backtrace.join("\n"))
exit(1)
end