Class: Duplicati::Backup
Instance Method Summary collapse
- #command ⇒ Object
-
#initialize(opts) ⇒ Backup
constructor
A new instance of Backup.
Constructor Details
#initialize(opts) ⇒ Backup
Returns a new instance of Backup.
3 4 5 6 7 8 |
# File 'lib/duplicati/backup.rb', line 3 def initialize(opts) super @backup_paths = opts[:backup_paths] or raise ":backup_paths option is missing for backup!" @inclusion_filters = opts[:inclusion_filters] || [] @exclusion_filters = opts[:exclusion_filters] || [] end |
Instance Method Details
#command ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/duplicati/backup.rb', line 10 def command %Q["#{@duplicati_path}" backup "#{backup_paths}" "#{@backup_store_path}" #{encryption_option} #{inclusion_filters} #{exclusion_filters} --volsize=100mb --auto-cleanup --full-if-older-than=1M --usn-policy=auto --snapshot-policy=auto --full-if-sourcefolder-changed 1>>"#{@log_path}" 2>&1] end |