Sha256: c01f22f00bfe58c83b724cf8b7d9e29413511d45df761b00745c62bc2716ff1a

Contents?: true

Size: 545 Bytes

Versions: 17

Compression:

Stored size: 545 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'digest/sha1'
require 'find'

if ARGV.length != 2 ||
   !File.directory?(ARGV[0])
  puts "Usage: #{$0} directory_to_use location_for_SHA1_file"
  exit 1
end #if

dir      = ARGV[0]
dest_dir = ARGV[1]

dir_digest = Digest::SHA1.new

Find.find(dir) do |path|
  if !File.directory?(path)
    file_sha1 = Digest::SHA1.file(path).to_s
    dir_digest << file_sha1
  end #if
end #do

Dir.mkdir(dest_dir) unless File.directory?(dest_dir)
File.open("#{dest_dir}/checksum", 'w') { |f| f.write(dir_digest) }

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rhoconnect-3.4.2 installer/utils/create_sha1.rb
rhoconnect-3.3.6 installer/utils/create_sha1.rb
rhoconnect-3.3.5 installer/utils/create_sha1.rb
rhoconnect-3.3.4 installer/utils/create_sha1.rb
rhoconnect-3.3.3 installer/utils/create_sha1.rb
rhoconnect-3.3.2 installer/utils/create_sha1.rb
rhoconnect-3.3.1 installer/utils/create_sha1.rb
rhoconnect-3.3.1.beta4 installer/utils/create_sha1.rb
rhoconnect-3.3.1.beta3 installer/utils/create_sha1.rb
rhoconnect-3.3.1.beta2 installer/utils/create_sha1.rb
rhoconnect-3.2.1 installer/utils/create_sha1.rb
rhoconnect-3.2.0 installer/utils/create_sha1.rb
rhoconnect-3.2.0.beta5 installer/utils/create_sha1.rb
rhoconnect-3.2.0.beta4 installer/utils/create_sha1.rb
rhoconnect-3.2.0.beta3 installer/utils/create_sha1.rb
rhoconnect-3.2.0.beta2 installer/utils/create_sha1.rb
rhoconnect-3.2.0.beta1 installer/utils/create_sha1.rb