Class: BackupLog

Inherits:
DeployKit show all
Defined in:
lib/deploy_kit/backup_log.rb

Instance Method Summary collapse

Methods inherited from DeployKit

#backup_path, #check_conf, #create_dirs, #ensure_directory_exists, #initialize, #timestamp

Constructor Details

This class inherits a constructor from DeployKit

Instance Method Details

#backup(store) ⇒ Object



10
11
12
13
14
# File 'lib/deploy_kit/backup_log.rb', line 10

def backup(store)
  puts cmd if @verbose
  `#{cmd}`
  S3storage.new.put(final_filename) if store == "s3"
end

#cmdObject



6
7
8
# File 'lib/deploy_kit/backup_log.rb', line 6

def cmd
  "tar -zcf %s log/*.log" % [final_filename]
end

#final_filenameObject



2
3
4
# File 'lib/deploy_kit/backup_log.rb', line 2

def final_filename
  File.join(backup_path, "#{@fu_conf[:app_name]}_backup_log_#{timestamp}.tar.gz")
end