aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/tasks/databases.rake
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2006-04-05 03:15:50 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2006-04-05 03:15:50 +0000
commit3d99d33a6456fd6da234635ba55b5bf1ce726c26 (patch)
tree7d630af2ad11dd91f0bb4fd10a04b04e1647f08a /railties/lib/tasks/databases.rake
parent203bfb25312542d622902d84d73c4862e3baa7bc (diff)
downloadrails-3d99d33a6456fd6da234635ba55b5bf1ce726c26.tar.gz
rails-3d99d33a6456fd6da234635ba55b5bf1ce726c26.tar.bz2
rails-3d99d33a6456fd6da234635ba55b5bf1ce726c26.zip
Fixed that rake clone_structure_to_test should quit on pgsql if the dump is unsuccesful (closes #4585) [augustz@augustz.com]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4166 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'railties/lib/tasks/databases.rake')
-rw-r--r--railties/lib/tasks/databases.rake1
1 files changed, 1 insertions, 0 deletions
diff --git a/railties/lib/tasks/databases.rake b/railties/lib/tasks/databases.rake
index 73bde972d1..e3272b86b4 100644
--- a/railties/lib/tasks/databases.rake
+++ b/railties/lib/tasks/databases.rake
@@ -47,6 +47,7 @@ namespace :db do
search_path = abcs[RAILS_ENV]["schema_search_path"]
search_path = "--schema=#{search_path}" if search_path
`pg_dump -i -U "#{abcs[RAILS_ENV]["username"]}" -s -x -O -f db/#{RAILS_ENV}_structure.sql #{search_path} #{abcs[RAILS_ENV]["database"]}`
+ raise "Error dumping database" if $?.exitstatus == 1
when "sqlite", "sqlite3"
dbfile = abcs[RAILS_ENV]["database"] || abcs[RAILS_ENV]["dbfile"]
`#{abcs[RAILS_ENV]["adapter"]} #{dbfile} .schema > db/#{RAILS_ENV}_structure.sql`