namespace :optimacms_backups do

# install backup
task :install => :environment do
  # backup/ folder
  Dir.mkdir("backup") unless Dir.exists?("backup")
  Dir.mkdir("backup/models") unless Dir.exists?("backup/models")

  #directory "optimacms_backups/backup"
  #directory "optimacms_backups/backup/models"

  # copy folder
  files = [
      'config.rb',
      'init.rb',
      'models/app_files_backup.rb',
      'models/user_files_backup.rb',
      'models/db_backup.rb'
  ]

  files.each do |f|
    source = File.join(Gem.loaded_specs["optimacms_backups"].full_gem_path, "lib/optimacms_backups/backup", f)
    target = File.join(Rails.root, "backup", f)

    FileUtils.cp_r source, target
  end

  #file 'my_gem' => ['otherdata']
  #file 'backup' do
  #  cp Dir['backup/**/*'], 'backup'
  #end

end

end