# desc “Explaining what the task does” # task :feedbacker do # # Task goes here # end

namespace :feedbacker do

desc "bootstrap feedbacker"
task :bootstrap  => :environment do
  require 'fileutils'
  unless File.exist?("#{Rails.root}/config/initializers/feedbacker.rb")
    FileUtils.copy(File.expand_path('../../../config/packaged_initializers/feedbacker.rb', __FILE__), "#{Rails.root}/config/initializers")
  end
  #unless File.exist?("#{RAILS_ROOT}/public/images/feedback_tab.png")
  #  FileUtils.copy("#{RAILS_ROOT}/vendor/plugins/feedbacker/public/images/feedback_tab.png","#{RAILS_ROOT}/public/images")
  #end
  #unless File.exist?("#{RAILS_ROOT}/public/images/feedback_tab_bottom.png")
  #  FileUtils.copy("#{RAILS_ROOT}/vendor/plugins/feedbacker/public/images/feedback_tab_bottom.png","#{RAILS_ROOT}/public/images")
  #end
  #unless File.exist?("#{RAILS_ROOT}/public/stylesheets/feedbacker.css")
  #  FileUtils.copy("#{RAILS_ROOT}/vendor/plugins/feedbacker/public/stylesheets/feedbacker.css","#{RAILS_ROOT}/public/stylesheets")
  #end
  #unless File.exist?("#{RAILS_ROOT}/public/javascripts/feedbacker.js")
  #  FileUtils.copy("#{RAILS_ROOT}/vendor/plugins/feedbacker/public/javascripts/feedbacker.js","#{RAILS_ROOT}/public/javascripts")
  #end
  #unless File.exist?("#{RAILS_ROOT}/db/migrate/20101230191157_create_remarks_table.rb")
  #  FileUtils.copy("#{RAILS_ROOT}/vendor/plugins/feedbacker/db/migrate/20101230191157_create_remarks_table.rb","#{RAILS_ROOT}/db/migrate")
  #  Rake::Task['db:migrate'].execute
  #end
end

########################################################################
### Below task simply for use during initial building of Feedbacker, ###
### not intended to be used once plugin is considered complete.      ###
########################################################################

task :debootstrap => :environment do
  if File.exist?("#{RAILS_ROOT}/config/initializers/feedbacker.rb")
    File.delete("#{RAILS_ROOT}/config/initializers/feedbacker.rb")
  end
  if File.exist?("#{RAILS_ROOT}/public/images/feedback_tab.png")
    File.delete("#{RAILS_ROOT}/public/images/feedback_tab.png")
  end
  if File.exist?("#{RAILS_ROOT}/public/images/feedback_tab_bottom.png")
    File.delete("#{RAILS_ROOT}/public/images/feedback_tab_bottom.png")
  end
  if File.exist?("#{RAILS_ROOT}/public/stylesheets/feedbacker.css")
    File.delete("#{RAILS_ROOT}/public/stylesheets/feedbacker.css")
  end
  if File.exist?("#{RAILS_ROOT}/public/javascripts/feedbacker.js")
    File.delete("#{RAILS_ROOT}/public/javascripts/feedbacker.js")
  end
  if File.exist?("#{RAILS_ROOT}/db/migrate/20101230191157_create_remarks_table.rb")
    ENV['VERSION'] = '20101230191156'
    Rake::Task['db:migrate'].execute
    File.delete("#{RAILS_ROOT}/db/migrate/20101230191157_create_remarks_table.rb")
  end
end

end