exe/dirtree in dirtree-0.6.0 vs exe/dirtree in dirtree-0.6.1

- old
+ new

@@ -4,22 +4,35 @@ require 'json' require 'erb' require 'open-uri' require 'tempfile' +if ARGV.first == 'completion' + bash_file = File.join(File.dirname(__FILE__), 'dirtree-completion.bash') + puts File.read(bash_file) + exit 0 +end + templates_dir = File.join(File.dirname(__FILE__), '..', 'templates') templates = Dir.open(templates_dir).map do |file| file[0...file.index('.')] end.reject(&:empty?) options = { template: 'tree' } OptionParser.new do |opts| - opts.banner = 'Usage: dirtree [options]... [file]...' + opts.banner = <<-BANNER + Usage: dirtree [options]... [file]... + To get autocompletion functionality + run: dirtree completion >> ~/.bashrc + Or, dirtree completion > /usr/local/etc/bash_completion.d/dirtree + + BANNER + opts.on( '-v', '--version', 'Print version' ) do @@ -105,10 +118,10 @@ chrome, '--disable-gpu', '--headless', '--screenshot', '--window-size=1500,1500', - "file://" + file + 'file://' + file ) && break end end puts result unless options.key?(:output) || options.key?(:screenshot)