Sha256: 277e747fecc9dd49a3fea51430e2f07da199e320bf2cdd841f7e0fdcc8f05ccc

Contents?: true

Size: 544 Bytes

Versions: 2

Compression:

Stored size: 544 Bytes

Contents

#! /usr/bin/env ruby
# coding: utf-8

require "pp"
gem "builtinextension"
require "string_escape_zsh.rb"
require "filerenamer.rb"
#require "filerenamer/commander.rb"
#require "filerenamer/optionparser.rb"

HASH_COMMAND = "sha256sum"
op = FileRenamer::OptionParser.new
op.parse!(ARGV)

fr = FileRenamer::Commander.new(op.options, ARGV)
fr.execute do |filename|
  extname = File.extname filename
  oldname = filename.escape_zsh
  basename = `#{HASH_COMMAND} #{oldname}`.sub(/ *#{oldname}$/, '').chomp
  newname = basename + extname
  newname
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
filerenamer-0.0.5 bin/renhash
filerenamer-0.0.4 bin/renhash