require 'fileutils'

file :pagseguro, [:token] => :environment do |file, args|

new_line = "\n"
content = ""
tab = "   "

content = content + "PagSeguro.configure do |config|" + new_line

content = content + tab + "config.token = " + (args[:token]) + new_line
content = content + tab + "config.email = " + (args[:token]) + new_line
content = content + tab + "config.environment = #production" + new_line
content = content + tab + "config.email = #UTF-8" + new_line

content = content + "end" + new_line

aux  =  "lib/tasks/pagseguro.rb"

puts "CREATED " + aux + new_line

File.open(aux, "w+") { |file| file.write(content) }

end

file :pagsegurocontrollers => :environment do |file, args|

new_line = "\n"
content = ""
tab = "   "

FileUtils.mkdir_p("lib/pagseguro")
FileUtils.cp("lib/e4commerce/ps_checkout_template.rb", "lib/pagseguro/checkout_controller.rb")
FileUtils.cp("lib/e4commerce/notifications_controller.rb", "lib/pagseguro/notifications_controller.rb")

aux  =  "./checkout_controller.rb"

puts "CREATED FOLDER pagseguro"
puts "CREATED Notification and checkout controllers"

end