bin/rougify in rouge-0.5.3 vs bin/rougify in rouge-0.5.4
- old
+ new
@@ -1,14 +1,17 @@
#!/usr/bin/env ruby
require 'pathname'
ROOT_DIR = Pathname.new(__FILE__).dirname.parent
-$:.push(ROOT_DIR.join('lib'))
+$:.push(ROOT_DIR.join('lib').to_s)
load ROOT_DIR.join('lib/rouge.rb')
load ROOT_DIR.join('lib/rouge/cli.rb')
begin
- Rouge::CLI.start
-rescue => e
- $stderr.puts "rouge: #{e.message}"
- exit 1
+ Rouge::CLI.parse(ARGV).run
+rescue Rouge::CLI::Error => e
+ puts e.message
+ exit e.status
+rescue Interrupt
+ $stderr.puts "\nrouge: interrupted"
+ exit 2
end