Changeset 874

Show
Ignore:
Timestamp:
05/16/08 15:15:42 (2 months ago)
Author:
seancribbs
Message:

extensions:update_all Rake task

Files:

Legend:

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

    r867 r874  
    9292end 
    9393 
     94namespace :radiant do 
     95  namespace :extensions do 
     96    desc "Runs update asset task for all extensions" 
     97    task :update_all => :environment do 
     98      extension_names = Radiant::ExtensionLoader.instance.extensions.map { |f| f.to_s.underscore.sub(/_extension$/, '') } 
     99      extension_update_tasks = extension_names.map { |n| "radiant:extensions:#{n}:update" }.select { |t| Rake::Task.task_defined?(t) } 
     100      extension_update_tasks.each {|t| Rake::Task[t].invoke } 
     101    end 
     102  end 
     103end 
     104 
    94105# Load any custom rakefiles from extensions 
    95106[RAILS_ROOT, RADIANT_ROOT].uniq.each do |root|