Sha256: 5c855b45c2f53f67317c6ede0ea3dd9b520386d255ecc59c25306f33e508a97c
Contents?: true
Size: 955 Bytes
Versions: 3
Compression:
Stored size: 955 Bytes
Contents
#! /usr/bin/env ruby # coding: utf-8 require "pp" require "optparse" require "rubygems" #gem "builtinextension" require "string_escape_zsh.rb" require "diffall" ## option analysis OPTIONS = {} op = OptionParser.new op.on("-f" , "--filename-only", "Show filename only, no hash value, no indent."){OPTIONS[:filename] = true} op.on("-l" , "--last-hide", "Not show last filename among the same hash value."){OPTIONS[:last_hide] = true} op.on("-r" , "--recursive", "Recursive indication for directory."){OPTIONS[:recursive] = true} op.parse!(ARGV) if ARGV.size == 0 #stdin mode da = DiffAll.read_io($stdin) else if OPTIONS[:recursive] files = [] ARGV.each do |file| if File.directory? file files << Dir.glob("#{file}/**/*") else files << file end end else files = ARGV end files.flatten! files.delete_if {|file| File.directory? file } da = DiffAll.new(files) end da.show(OPTIONS)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
diffall-0.0.4 | bin/diffall |
diffall-0.0.3 | bin/diffall |
diffall-0.0.2 | bin/diffall |