diff --git a/bin/github-markup b/bin/github-markup index 76e5e369..0d442bb2 100755 --- a/bin/github-markup +++ b/bin/github-markup @@ -3,8 +3,26 @@ $LOAD_PATH.unshift File.dirname(__FILE__) + "/../lib" require 'github/markup' -if ARGV[0] && File.exists?(file = ARGV[0]) - puts GitHub::Markup.render(file) -else - puts "usage: #$0 FILE" +if ARGV.size < 1 + print "usage: #$0 FILE [ FILES ... ]\n" + exit 1 end + +sources = [] + +ARGV.each { |s| + begin + file = File.open( s, "r" ) + sources.push [ s, file ] + rescue Exception => e + $stderr.print "error: #{e.message}\n" + exit 1 + ensure + end +} + +sources.each { |name, file| + print GitHub::Markup.render( name, file.read ) + file.close +} +