Sha256: a9ce6ad79eeb293e2fac7f27065df9fc3b727095eef30b6c14f105ba82c3398f
Contents?: true
Size: 877 Bytes
Versions: 7
Compression:
Stored size: 877 Bytes
Contents
module VagrantPlugins module GuestOpenWrt module Cap class RSync def self.rsync_installed(machine) machine.communicate.test("which rsync") end def self.rsync_install(machine) machine.communicate.tap do |comm| comm.execute <<~EOH opkg update opkg install rsync EOH end end def self.rsync_pre(machine, opts) machine.communicate.tap do |comm| comm.execute("mkdir -p '#{opts[:guestpath]}'") end end def self.rsync_command(machine) "rsync -zz" end def self.rsync_post(machine, opts) # Don't do anything because BusyBox's `find` doesn't support the # syntax in plugins/synced_folders/rsync/default_unix_cap.rb. end end end end end
Version data entries
7 entries across 7 versions & 2 rubygems