summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/asciidoctor-safe13
1 files changed, 13 insertions, 0 deletions
diff --git a/bin/asciidoctor-safe b/bin/asciidoctor-safe
new file mode 100755
index 00000000..ad370822
--- /dev/null
+++ b/bin/asciidoctor-safe
@@ -0,0 +1,13 @@
+#!/usr/bin/env ruby
+
+$:.unshift File.join(File.dirname(__FILE__), '..', 'lib')
+
+require 'asciidoctor'
+require 'asciidoctor/cli/options'
+require 'asciidoctor/cli/invoker'
+
+# pass ARGV.dup?
+options = Asciidoctor::Cli::Options.new({'safe' => Asciidoctor::SafeMode::SAFE}).parse! ARGV
+invoker = Asciidoctor::Cli::Invoker.new(options)
+invoker.invoke!
+exit invoker.code