Commit 270d334b44a9dfe28fb745264987ea1a7032f36b
1 parent
7db6046a
Exists in
staging
and in
42 other branches
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' | ... | ... |