Sha256: 45aca6d922762b2c9a5674a791c14423dcc5cfc1ba840978dc8cc25475e4102a

Contents?: true

Size: 982 Bytes

Versions: 23

Compression:

Stored size: 982 Bytes

Contents

namespace :db do
  desc "Migrate schema to version 0 and back up again. WARNING: Destroys all data in tables!!"
  task :remigrate => :environment do
    require 'highline/import'
    if ENV['OVERWRITE'].to_s.downcase == 'true' or agree("This task will destroy any data in the database. Are you sure you want to \ncontinue? [yn] ")
      
      # Migrate downward
      ActiveRecord::Migrator.migrate("#{RADIANT_ROOT}/db/migrate/", 0)
    
      # Migrate upward 
      Rake::Task["db:migrate"].invoke
      
      # Dump the schema
      Rake::Task["db:schema:dump"].invoke
    else
      say "Task cancelled."
      exit
    end
  end
  
  desc "Bootstrap your database for Radiant."
  task :bootstrap => :remigrate do
    require 'radiant/setup'
    Radiant::Setup.bootstrap(
      :admin_name => ENV['ADMIN_NAME'],
      :admin_username => ENV['ADMIN_USERNAME'],
      :admin_password => ENV['ADMIN_PASSWORD'],
      :database_template => ENV['DATABASE_TEMPLATE']
    )
  end
end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
radiantcms-couchrest_model-0.2.4 lib/tasks/database.rake
radiantcms-couchrest_model-0.2.2 lib/tasks/database.rake
radiantcms-couchrest_model-0.2.1 lib/tasks/database.rake
radiantcms-couchrest_model-0.2 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.9 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.8 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.7 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.6 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.5 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.4 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.3 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.2 lib/tasks/database.rake
radiantcms-couchrest_model-0.1.1 lib/tasks/database.rake
radiantcms-couchrest_model-0.1 lib/tasks/database.rake
radiant-0.7.2 lib/tasks/database.rake
radiant-0.9.1 lib/tasks/database.rake
radiant-0.8.2 lib/tasks/database.rake
radiant-0.9.0.rc2 lib/tasks/database.rake
radiant-rc-0.9.0 lib/tasks/database.rake
radiant-0.8.1 lib/tasks/database.rake