class RdiffBackupWrapper::LuksLoopVolume
Public Instance Methods
cleanup()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 63 def cleanup if mounted? cleanup_mount end if luks_exists? cleanup_luks end end
cleanup_luks()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 15 def cleanup_luks Open3.popen3("cryptsetup", "luksClose", luks_name) do |i, o, e ,t| check_error(o, e, t) end end
cleanup_mount()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 52 def cleanup_mount Open3.popen3("umount", config['mountPoint']) do |i, o, e ,t| check_error(o, e, t) end end
luks_exists?()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 33 def luks_exists? File.exists? luks_path end
luks_name()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 21 def luks_name config['name'] end
luks_path()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 29 def luks_path File.join('/dev/mapper', luks_name) end
luks_source()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 25 def luks_source config['imagePath'] end
mounted?()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 37 def mounted? Open3.popen3("mountpoint", "-q", config['mountPoint']) do |i, o, e ,t| if t.value.exitstatus == 0 return true end end return false end
prepare()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 58 def prepare prepare_luks prepare_mount end
prepare_luks()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 7 def prepare_luks Open3.popen3("cryptsetup", "luksOpen", luks_source, luks_name) do |i, o, e ,t| i.puts "#{config['luksKey']}\n" i.close check_error(o, e, t) end end
prepare_mount()
click to toggle source
# File lib/rdiff_backup_wrapper/luks_loop_volume.rb, line 46 def prepare_mount Open3.popen3("mount", luks_path, config['mountPoint']) do |i, o, e ,t| check_error(o, e, t) end end