require 'yaml'

namespace :db do

desc 'Upload a scrubbed copy of the database as specified by config/scrub.yml to S3'
task :scrub => :environment do
  logger = ENV["VERBOSE"] ? Logger.new(STDOUT) : Rails.logger
  logger = Logger.new(STDOUT)
  logger.level = ENV["VERBOSE"] ? Logger::DEBUG : Logger::WARN
  begin
    Brillo.scrub!(logger: logger)
  rescue Brillo::CredentialsError => e
    puts e
    exit(1)
  end
end

desc 'Load a previously created scrubbed database copy from S3'
task :load => :environment do
  begin
    Brillo.load!
  rescue Brillo::CredentialsError => e
    puts e
    exit(1)
  end
end

end