MiraitSystems/enju_trunk

View on GitHub
lib/tasks/app_backup.rake

Summary

Maintainability
Test Coverage
opt_dir = "/opt"
backupdir = "/backup/app"
root = "#{::Rails.root}"

namespace :enju_trunk do
  namespace :backup do
    desc 'app backup for release'
    task :exec => :environment do
      filename = backupdir + "/enju_trunk_appbackup_" + Time.now.strftime("%Y%m%d%H%M%S") + ".tar.gz"
      # backup
      sh "cd #{opt_dir}; tar zhcvf #{filename} enju_trunk"

    end
  end
end