Index: lib/tasks/migrate_plugins.rake
===================================================================
--- lib/tasks/migrate_plugins.rake	(revision 2085)
+++ lib/tasks/migrate_plugins.rake	(working copy)
@@ -12,4 +12,20 @@
       puts "Make sure engines plugin is installed."
     end
   end
+
+  desc 'Migrate a specified plugin.'
+  task :migrate_plugin => :environment do
+    if ENV['NAME'].blank?
+      puts "Please give a plugin name with NAME=my_plugin"
+      exit
+    end
+    name = ENV['NAME']
+    version = ENV['VERSION']
+    if plugin = Rails.plugins[name]
+      puts "Migrating #{plugin.name} to " + (version ? "version #{version}" : 'latest version') + "..."
+      plugin.migrate(version ? version.to_i : nil)
+    else
+      puts "Plugin #{name} does not exist."
+    end
+  end
 end

