Sha256: c11adf804b5270492b132cacc99269ae8472069deb954552e23ce19ba178d263

Contents?: true

Size: 544 Bytes

Versions: 1

Compression:

Stored size: 544 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

1 entries across 1 versions & 1 rubygems

Version Path
rhoconnect-3.1.2 installer/utils/create_sha1.rb