ref: master
lib/tasks/clean.rake
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
task :clean => 'noosfero:clean' namespace :noosfero do task :clean do if Rails.env == 'production' raise 'You should NOT run this in production mode!' end clean_patterns = %w[ db/*.db public/javascripts/cache*.js public/stylesheets/cache*.css public/designs/themes/default public/designs/icons/default public/articles/ public/image_uploads/ public/thumbnails/ locale/ ] clean_patterns << Dir.glob('public/designs/themes/*').select { |f| File.symlink?(f) } clean_patterns.each do |pattern| list = Dir.glob(pattern) rm_rf list unless list.empty? end end end |