#!/usr/bin/env ruby
require 'recode/cli'
include Colsole

router = Recode::CLI.router

begin
  exit router.run ARGV
rescue Interrupt, Recode::Abort
  say "\nGoodbye"
  exit 1
rescue => e
  puts e.backtrace.reverse if ENV['DEBUG']
  say! "r`#{e.class}: #{e.message}`"
  exit 1
end
