class Bkwrapper::Backup::BackupExecutor

Public Class Methods

new(backupper) click to toggle source
# File lib/bkwrapper/backup/backup_executor.rb, line 4
def initialize(backupper)
  @backupper = backupper
end

Public Instance Methods

generate_backup() click to toggle source
# File lib/bkwrapper/backup/backup_executor.rb, line 8
def generate_backup
  generate_backup_file
  generate_compressed_file
  remove_backup_file

  @backupper.compressed_filename
end

Private Instance Methods

generate_backup_file() click to toggle source
# File lib/bkwrapper/backup/backup_executor.rb, line 17
def generate_backup_file
  system_execute @backupper.backup_command
rescue
  raise "Error generating backup file"
end
generate_compressed_file() click to toggle source
# File lib/bkwrapper/backup/backup_executor.rb, line 23
def generate_compressed_file
  system_execute @backupper.compress_command
rescue
  raise "Error generating zip file"
end
remove_backup_file() click to toggle source
# File lib/bkwrapper/backup/backup_executor.rb, line 29
def remove_backup_file
  system_execute "rm /var/tmp/#{@backupper.backup_filename}"
end
system_execute(command) click to toggle source
# File lib/bkwrapper/backup/backup_executor.rb, line 33
def system_execute command
  result = system command
  raise "Command returned an error" unless result
end