Remove duplication in Backup::Manager
This commit is contained in:
parent
a540ab4290
commit
36f3de4f59
|
@ -1,5 +1,7 @@
|
||||||
module Backup
|
module Backup
|
||||||
class Manager
|
class Manager
|
||||||
|
BACKUP_CONTENTS = %w{repositories/ db/ uploads/ backup_information.yml}
|
||||||
|
|
||||||
def pack
|
def pack
|
||||||
# saving additional informations
|
# saving additional informations
|
||||||
s = {}
|
s = {}
|
||||||
|
@ -16,7 +18,7 @@ module Backup
|
||||||
|
|
||||||
# create archive
|
# create archive
|
||||||
print "Creating backup archive: #{s[:backup_created_at].to_i}_gitlab_backup.tar ... "
|
print "Creating backup archive: #{s[:backup_created_at].to_i}_gitlab_backup.tar ... "
|
||||||
if Kernel.system(*%W(tar -cf #{s[:backup_created_at].to_i}_gitlab_backup.tar repositories/ db/ uploads/ backup_information.yml))
|
if Kernel.system('tar', '-cf', "#{s[:backup_created_at].to_i}_gitlab_backup.tar", *BACKUP_CONTENTS)
|
||||||
puts "done".green
|
puts "done".green
|
||||||
else
|
else
|
||||||
puts "failed".red
|
puts "failed".red
|
||||||
|
@ -25,7 +27,7 @@ module Backup
|
||||||
|
|
||||||
def cleanup
|
def cleanup
|
||||||
print "Deleting tmp directories ... "
|
print "Deleting tmp directories ... "
|
||||||
if Kernel.system(*%W(rm -rf repositories/ db/ uploads/ backup_information.yml))
|
if Kernel.system('rm', '-rf', *BACKUP_CONTENTS)
|
||||||
puts "done".green
|
puts "done".green
|
||||||
else
|
else
|
||||||
puts "failed".red
|
puts "failed".red
|
||||||
|
|
Loading…
Reference in New Issue