Class: FolderChecksum
- Inherits:
-
Object
- Object
- FolderChecksum
- Defined in:
- lib/cocoapods-binary-ht/helper/checksum.rb
Class Method Summary collapse
Class Method Details
.checksum_of_files(files) ⇒ Object
14 15 16 17 |
# File 'lib/cocoapods-binary-ht/helper/checksum.rb', line 14 def self.checksum_of_files(files) checksums = files.sort.map { |f| Digest::MD5.hexdigest(File.read(f)) } Digest::MD5.hexdigest(checksums.join) end |
.git_checksum(dir) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/cocoapods-binary-ht/helper/checksum.rb', line 7 def self.git_checksum(dir) checksum_of_files(`git ls-files #{File.realdirpath(dir).shellescape}`.split("\n")) rescue => e Pod::UI.warn "Cannot get checksum of tracked files under #{dir}: #{e}" checksum_of_files(Dir["#{dir}/**/*"].reject { |f| File.directory?(f) }) end |