# Add your own tasks in files placed in lib/tasks ending in .rake, # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. require(File.join(File.dirname(__FILE__), 'config', 'boot')) require 'rake' require 'rake/testtask' require 'rake/rdoctask' require 'tasks/rails' # Borrow & modified from spot-us project desc "Copy application sample config for dev/test purposes" task :copy_sample_config do if Rails.env == 'development' or Rails.env == 'test' %w[alonetone amazon_s3 database defensio facebooker newrelic].each do |settings| settings_file = File.join(Rails.root, *%W(config #{settings}.yml)) settings_file_example = File.join(Rails.root, *%W(config #{settings}.example.yml)) unless File.exist?(settings_file) puts "Setting up config/#{settings}.yml from config/#{settings}.example.yml..." FileUtils.cp(settings_file_example, settings_file) end end end end task :environment => :copy_sample_config