Sha256: bc33adb9d5da174c1ff2adc72d283b1daeeca3e6fdf44312f278e0a6ff80f2bb

Contents?: true

Size: 796 Bytes

Versions: 11

Compression:

Stored size: 796 Bytes

Contents

require_relative "../../../synced_folders/rsync/default_unix_cap"

module VagrantPlugins
  module GuestSolaris11
    module Cap
      class RSync
        extend VagrantPlugins::SyncedFolderRSync::DefaultUnixCap

        def self.rsync_command(machine)
          "#{machine.config.solaris11.suexec_cmd} rsync"
        end

        def self.rsync_pre(machine, opts)
          machine.communicate.tap do |comm|
            comm.sudo("mkdir -p '#{opts[:guestpath]}'")
          end
        end

        def self.rsync_post(machine, opts)
          if opts.key?(:chown) && !opts[:chown]
            return
          end
          suexec_cmd = machine.config.solaris11.suexec_cmd
          machine.communicate.execute("#{suexec_cmd} #{build_rsync_chown(opts)}")
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
vagrant-aws-mkubenka-0.7.2.pre.22 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-f3fdbf414272/plugins/guests/solaris11/cap/rsync.rb
vagrant-aws-mkubenka-0.7.2.pre.16 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-1ee58c40e3f5/plugins/guests/solaris11/cap/rsync.rb
vagrant-unbundled-2.0.0.1 plugins/guests/solaris11/cap/rsync.rb
vagrant-unbundled-1.9.8.1 plugins/guests/solaris11/cap/rsync.rb
vagrant-unbundled-1.9.7.1 plugins/guests/solaris11/cap/rsync.rb
vagrant-aws-mkubenka-0.7.2.pre.14 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-5333e60e2d38/plugins/guests/solaris11/cap/rsync.rb
vagrant-aws-mkubenka-0.7.2.pre.11 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-5333e60e2d38/plugins/guests/solaris11/cap/rsync.rb
vagrant-aws-mkubenka-0.7.2.pre.10 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-5333e60e2d38/plugins/guests/solaris11/cap/rsync.rb
vagrant-aws-mkubenka-0.7.2.pre.9 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-5333e60e2d38/plugins/guests/solaris11/cap/rsync.rb
vagrant-unbundled-1.9.5.1 plugins/guests/solaris11/cap/rsync.rb
vagrant-unbundled-1.9.1.1 plugins/guests/solaris11/cap/rsync.rb