lib/jekyll-s3/cli.rb in jekyll-s3-0.0.7 vs lib/jekyll-s3/cli.rb in jekyll-s3-1.0.0
- old
+ new
@@ -8,24 +8,24 @@
end
def run(site_dir, in_headless_mode = false)
CLI.check_configuration site_dir
config = Jekyll::S3::ConfigLoader.load_configuration site_dir
- new_files_count, changed_files_count, deleted_files_count =
+ new_files_count, changed_files_count, deleted_files_count, changed_files =
Uploader.run(site_dir, config, in_headless_mode)
- CLI.invalidate_cf_dist_if_configured config
+ CLI.invalidate_cf_dist_if_configured(config, changed_files)
[new_files_count, changed_files_count, deleted_files_count]
rescue JekyllS3Error => e
puts e.message
exit 1
end
private
- def self.invalidate_cf_dist_if_configured(config)
+ def self.invalidate_cf_dist_if_configured(config, changed_files)
cloudfront_configured = config['cloudfront_distribution_id'] &&
(not config['cloudfront_distribution_id'].empty?)
- Jekyll::Cloudfront::Invalidator.invalidate(config) if cloudfront_configured
+ Jekyll::Cloudfront::Invalidator.invalidate(config, changed_files) if cloudfront_configured
end
def self.check_configuration(site_dir)
Jekyll::S3::ConfigLoader.check_jekyll_project site_dir
Jekyll::S3::ConfigLoader.check_s3_configuration site_dir