28 lines
965 B
Ruby
28 lines
965 B
Ruby
|
namespace :assets do
|
||
|
desc 'Copy digest assets files to non-digest files'
|
||
|
task :copy_non_digest_files do
|
||
|
manifest = File.read("#{Rails.root}/public/assets/manifest.yml")
|
||
|
manifest.each_line do |asset|
|
||
|
if asset.include?(':')
|
||
|
non_digest = asset.gsub(' ', '').split(':')[0].strip
|
||
|
digest = asset.gsub(' ', '').split(':')[1].strip
|
||
|
FileUtils.cp "#{Rails.root}/public/assets/#{digest}", "#{Rails.root}/public/assets/#{non_digest}"
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
# bundle exec rake assets:copy_coverband_assets
|
||
|
desc 'Copy Coverband assets to production path'
|
||
|
task :copy_coverband_assets do
|
||
|
gem_path = Gem::Specification.find_by_name('coverband').full_gem_path
|
||
|
src_path = "#{gem_path}/public/."
|
||
|
dst_path = "#{Rails.root}/public/coverband"
|
||
|
|
||
|
puts "Creating directory: #{dst_path}"
|
||
|
FileUtils.mkdir_p(dst_path)
|
||
|
|
||
|
puts "Copying files from #{src_path} to #{dst_path}"
|
||
|
FileUtils.cp_r(src_path, dst_path)
|
||
|
end
|
||
|
end
|