diff --git a/lib/tasks/migrate_plugins.rake b/lib/tasks/migrate_plugins.rake index 61df9c3..be542c9 100644 --- a/lib/tasks/migrate_plugins.rake +++ b/lib/tasks/migrate_plugins.rake @@ -12,4 +12,15 @@ namespace :db do puts "Make sure engines plugin is installed." end end + + desc 'Migrates plugin to specific version.' + task :migrate_plugin => :environment do + if Rails.respond_to?('plugins') + p = Rails.plugins['redmine_'+ENV["PLUGIN"]] + p.migrate(ENV["VERSION"] ? ENV["VERSION"].to_i : nil) if p.respond_to?('migrate') + else + puts "Undefined method plugins for Rails!" + puts "Make sure engines plugin is installed." + end + end end