lib/datapimp/sync/s3_bucket.rb in datapimp-1.0.23 vs lib/datapimp/sync/s3_bucket.rb in datapimp-1.0.24

- old
+ new

@@ -120,10 +120,18 @@ log "Saving deploy manifest. #{ deploy_manifest.keys.length } entries" deploy_manifest_path.open("w+") {|fh| fh.write(deploy_manifest.to_json) } end def run_pull_action(options={}) + directories = Datapimp::Sync.amazon.storage.directories + bucket = directories.get(remote) + bucket.files.each do |file| + local_file = local_path.join(file.key) + next if local_file.exist? && file.etag == Digest::MD5.hexdigest(local_file.read) + + local_file.open("w+") {|fh| log("Updating docs entry") ;fh.write(file.body) } + end end def run_create_action(options={}) directories = Datapimp::Sync.amazon.storage.directories