Sha256: 56b00441e8c5286ff95f563851f62791971a200dec88e0499968ecd2f6449bfb
Contents?: true
Size: 748 Bytes
Versions: 1
Compression:
Stored size: 748 Bytes
Contents
module RdiffSimple class RdiffBackup attr_accessor :logger def initialize yield self if block_given? @logger ||= Logger.new(STDOUT) end def backup(source, destination, *args) command_args = OptionsParser.parse *args execute "#{command_args} #{source} #{destination}" end def verify(destination) verify_at_time destination, "now" end def verify_at_time(destination, time) execute "--verify-at-time #{time} #{destination}" end private def execute(command) output, error, result = Open3.capture3 "rdiff-backup #{command}" logger.info output unless output.empty? logger.error error unless error.empty? result.exitstatus end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rdiff-simple-0.1.2 | lib/rdiff_simple/rdiff_backup.rb |