From c6780e55ee7827d001376491378424dc3ade34e4 Mon Sep 17 00:00:00 2001 From: Dimitrij Denissenko Date: Sat, 5 Dec 2009 16:35:09 +0000 Subject: [PATCH] Create misssing schema.rb as part of the db:setup rake task --- .gitignore | 2 ++ config/preinitializer.rb | 6 ------ lib/tasks/database.rake | 10 ++++++++++ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 68ae6040..9c8902c6 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ coverage Capfile .tmp* *.*~ +vendor/gems +vendor/rails diff --git a/config/preinitializer.rb b/config/preinitializer.rb index 234f458e..e69de29b 100644 --- a/config/preinitializer.rb +++ b/config/preinitializer.rb @@ -1,6 +0,0 @@ -require 'fileutils' - -# Create a schema.rb file if it is missing -unless File.exist?(File.join(File.dirname(__FILE__), '..', 'db', 'schema.rb')) - FileUtils.cp File.join(File.dirname(__FILE__), '..', 'db', 'schema.core.rb'), File.join(File.dirname(__FILE__), '..', 'db', 'schema.rb') -end \ No newline at end of file diff --git a/lib/tasks/database.rake b/lib/tasks/database.rake index 56d28794..338cdd94 100644 --- a/lib/tasks/database.rake +++ b/lib/tasks/database.rake @@ -1,3 +1,5 @@ +require 'fileutils' + namespace :db do namespace :retro do task :load do @@ -6,3 +8,11 @@ namespace :db do end end +Rake::Task['db:setup'].enhance do + + # Create a schema.rb file if it is missing + unless File.exist?(File.join(File.dirname(__FILE__), '..', 'db', 'schema.rb')) + FileUtils.cp File.join(File.dirname(__FILE__), '..', 'db', 'schema.core.rb'), File.join(File.dirname(__FILE__), '..', 'db', 'schema.rb') + end + +end