Sha256: dfbf1db1e570b38839d7c2083bc36310105b75361501970795f7664f8ff87d99

Contents?: true

Size: 556 Bytes

Versions: 26

Compression:

Stored size: 556 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'
require 'digest/sha1'
require 'yaml'

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

sha1_hash = {}
Dir.glob(File.join("#{dir}", "**", "*")) do |path|
  next if File.directory?(path)
  file_sha1 = Digest::SHA1.file(path).to_s
  sha1_hash["#{file_sha1}".to_sym] = path
end

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

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 installer/utils/create_sha1.rb
rhoconnect-7.5.1 installer/utils/create_sha1.rb
rhoconnect-7.4.1 installer/utils/create_sha1.rb
rhoconnect-7.1.17 installer/utils/create_sha1.rb
rhoconnect-6.2.0 installer/utils/create_sha1.rb
rhoconnect-6.0.11 installer/utils/create_sha1.rb
rhoconnect-5.5.18 installer/utils/create_sha1.rb
rhoconnect-5.5.17 installer/utils/create_sha1.rb
rhoconnect-5.5.15 installer/utils/create_sha1.rb
rhoconnect-5.5.0.22 installer/utils/create_sha1.rb
rhoconnect-5.5.2 installer/utils/create_sha1.rb
rhoconnect-5.5.0.7 installer/utils/create_sha1.rb
rhoconnect-5.5.0.3 installer/utils/create_sha1.rb
rhoconnect-5.5.0 installer/utils/create_sha1.rb
rhoconnect-5.1.1 installer/utils/create_sha1.rb
rhoconnect-4.0.4 installer/utils/create_sha1.rb
rhoconnect-4.0.3 installer/utils/create_sha1.rb
rhoconnect-4.0.2 installer/utils/create_sha1.rb
rhoconnect-4.0.1 installer/utils/create_sha1.rb
rhoconnect-4.0.0 installer/utils/create_sha1.rb