/usr/bin/org-ruby is in ruby-org 0.9.12-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | #!/usr/bin/ruby
require 'org-ruby'
require 'optparse'
options = {}
options_parser = OptionParser.new do |opts|
options[:help] = false
options[:format] = :html
opts.banner = "Usage: org-ruby <file> [options]"
opts.on("-h", "--help", "Show this message") do |v|
options[:help] = true
end
opts.on("-d", "--debug", "Run with $DEBUG true") do |v|
options[:debug] = true
end
opts.on("-m", "--markup <file>", "Set Custom Markup file") do |f|
options[:markup_file] = f
end
opts.on("-t", "--translate FORMAT", [:html, :textile, :markdown],
"Translate the ORG file to the specified format.") do |v|
options[:format] = v
end
opts.on("-v", "--version", "Print version") do |v|
options[:version] = true
end
end
begin
options_parser.parse!
if options[:version]
puts OrgRuby::VERSION
exit
end
if (ARGV.length == 0) then
puts options_parser
else
data = IO.read(ARGV[0])
p = Orgmode::Parser.new(data, (options[:markup_file] ? {:markup_file => options[:markup_file]} : {}))
$DEBUG = true if options[:debug]
puts p.to_html if options[:format] == :html
puts p.to_textile if options[:format] == :textile
puts p.to_markdown if options[:format] == :markdown
end
rescue OptionParser::ParseError
puts options_parser
end
|