Commit 270d334b44a9dfe28fb745264987ea1a7032f36b

Authored by Braulio Bhavamitra
1 parent 7db6046a

Add plugins migrations paths

Showing 2 changed files with 1 additions and 13 deletions   Show diff stats
config/application.rb
... ... @@ -118,6 +118,7 @@ module Noosfero
118 118 config.time_zone = File.read('/etc/timezone').split("\n").first
119 119 config.active_record.default_timezone = :local
120 120  
  121 + config.paths['db/migrate'] += Dir.glob "#{Rails.root}/{baseplugins,config/plugins/*}/db/migrate"
121 122 config.i18n.load_path += Dir.glob "#{Rails.root}/{baseplugins,config/plugins/*}/locales/*.{rb,yml}"
122 123  
123 124 Noosfero::Plugin.setup(config)
... ...
lib/tasks/plugins.rake
... ... @@ -6,17 +6,6 @@ namespace :noosfero do
6 6  
7 7 plugin_migration_dirs = Dir.glob(Rails.root.join('{baseplugins,config/plugins}', '*', 'db', 'migrate'))
8 8  
9   - task :load_config do
10   - dirs = Dir.glob("{baseplugins,config/plugins}/*").uniq do |dir|
11   - File.basename(dir)
12   - end.map do |dir|
13   - File.join(dir, 'db/migrate')
14   - end
15   - dirs.each do |dir|
16   - ActiveRecord::Migrator.migrations_paths << dir
17   - end
18   - end
19   -
20 9 task :migrate do
21 10 plugin_migration_dirs.each do |path|
22 11 ActiveRecord::Migrator.migrate(path, ENV["VERSION"] ?
... ... @@ -26,5 +15,3 @@ namespace :noosfero do
26 15 end
27 16 end
28 17  
29   -task 'db:migrate' => 'noosfero:plugins:load_config'
30   -task 'db:schema:load' => 'noosfero:plugins:load_config'
... ...