Commit 0ed86119 authored by Mike Greiling's avatar Mike Greiling

correct gzip files if they exist as well

parent 642bcb4d
...@@ -3,8 +3,27 @@ namespace :assets do ...@@ -3,8 +3,27 @@ namespace :assets do
task :precompile do task :precompile do
css_files = Dir['public/assets/*.css'] css_files = Dir['public/assets/*.css']
css_files.each do | file | css_files.each do | file |
# replace url(/assets/*) with url(./*)
puts "Fixing #{file}" puts "Fixing #{file}"
system "sed", "-i", "-e", 's/url(\([\"\']\?\)\/assets\//url(\1.\//g', file system "sed", "-i", "-e", 's/url(\([\"\']\?\)\/assets\//url(\1.\//g', file
# rewrite the corresponding gzip file (if it exists)
gzip = "#{file}.gz"
if File.exist?(gzip)
puts "Fixing #{gzip}"
FileUtils.rm(gzip)
mtime = File.stat(file).mtime
File.open(gzip, 'wb+') do |f|
gz = Zlib::GzipWriter.new(f, Zlib::BEST_COMPRESSION)
gz.mtime = mtime
gz.write IO.binread(file)
gz.close
File.utime(mtime, mtime, f.path)
end
end
end end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment