From 270d334b44a9dfe28fb745264987ea1a7032f36b Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Tue, 28 Oct 2014 14:12:38 -0300 Subject: [PATCH] Add plugins migrations paths --- config/application.rb | 1 + lib/tasks/plugins.rake | 13 ------------- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/config/application.rb b/config/application.rb index 930b575..d8f24f5 100644 --- a/config/application.rb +++ b/config/application.rb @@ -118,6 +118,7 @@ module Noosfero config.time_zone = File.read('/etc/timezone').split("\n").first config.active_record.default_timezone = :local + config.paths['db/migrate'] += Dir.glob "#{Rails.root}/{baseplugins,config/plugins/*}/db/migrate" config.i18n.load_path += Dir.glob "#{Rails.root}/{baseplugins,config/plugins/*}/locales/*.{rb,yml}" Noosfero::Plugin.setup(config) diff --git a/lib/tasks/plugins.rake b/lib/tasks/plugins.rake index 81cd6ac..6db8920 100644 --- a/lib/tasks/plugins.rake +++ b/lib/tasks/plugins.rake @@ -6,17 +6,6 @@ namespace :noosfero do plugin_migration_dirs = Dir.glob(Rails.root.join('{baseplugins,config/plugins}', '*', 'db', 'migrate')) - task :load_config do - dirs = Dir.glob("{baseplugins,config/plugins}/*").uniq do |dir| - File.basename(dir) - end.map do |dir| - File.join(dir, 'db/migrate') - end - dirs.each do |dir| - ActiveRecord::Migrator.migrations_paths << dir - end - end - task :migrate do plugin_migration_dirs.each do |path| ActiveRecord::Migrator.migrate(path, ENV["VERSION"] ? @@ -26,5 +15,3 @@ namespace :noosfero do end end -task 'db:migrate' => 'noosfero:plugins:load_config' -task 'db:schema:load' => 'noosfero:plugins:load_config' -- libgit2 0.21.2