diff options
| author | Guillaume Grossetie <g.grossetie@gmail.com> | 2015-06-16 20:15:30 +0200 |
|---|---|---|
| committer | Guillaume Grossetie <ggrossetie@gmail.com> | 2015-06-16 20:16:57 +0200 |
| commit | d53b8ceec893a3347a6dec27261d26336e3251fd (patch) | |
| tree | 7646763f94e877a60b4dfb24578bf4a85fad71b0 /bin | |
| parent | 2d221cfd0682896d43926aa11d3ff52663ccae44 (diff) | |
Fallback to require with a non relative path
Allow to require asciidoctor when then lib/ directory is not relative to the binary.
For instance, Debian package copies binary in /usr/bin/asciidoctor and lib/ in /usr/lib/ruby/vendor_ruby/
Resolves #1364
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/asciidoctor | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/asciidoctor b/bin/asciidoctor index d212afec..785bfdf8 100755 --- a/bin/asciidoctor +++ b/bin/asciidoctor @@ -2,7 +2,11 @@ require 'rubygems' if RUBY_VERSION < '1.9' -require File.join File.dirname(__FILE__), '../lib/asciidoctor' +if File.exist?(asciidoctor_lib_path = File.join(File.dirname(__FILE__), '../lib/asciidoctor')) + require asciidoctor_lib_path +else + require 'asciidoctor' +end require 'asciidoctor/cli' invoker = Asciidoctor::Cli::Invoker.new ARGV |
