Changeset 867

Show
Ignore:
Timestamp:
05/14/08 15:14:45 (3 months ago)
Author:
seancribbs
Message:

extensions:update_all Rake task

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/radiant/lib/tasks/extensions.rake

    r861 r867  
    8181end 
    8282 
     83namespace :radiant do 
     84  namespace :extensions do 
     85    desc "Runs update asset task for all extensions" 
     86    task :update_all => :environment do 
     87      extension_names = Radiant::ExtensionLoader.instance.extensions.map { |f| f.to_s.underscore.sub(/_extension$/, '') } 
     88      extension_update_tasks = extension_names.map { |n| "radiant:extensions:#{n}:update" }.select { |t| Rake::Task.task_defined?(t) } 
     89      extension_update_tasks.each {|t| Rake::Task[t].invoke } 
     90    end 
     91  end 
     92end 
     93 
    8394# Load any custom rakefiles from extensions 
    8495[RAILS_ROOT, RADIANT_ROOT].uniq.each do |root|