class VagrantPlugins::GuestCentos::Cap::SSHFSClient

Public Class Methods

sshfs_install(machine) click to toggle source
# File lib/vagrant-sshfs/cap/guest/centos/sshfs_client.rb, line 5
def self.sshfs_install(machine)

  case machine.guest.capability("flavor")
    when :centos_8
      machine.communicate.sudo("yum -y install --enablerepo=PowerTools fuse-sshfs")
    when :centos_7, :centos
      if !epel_installed(machine)
        epel_install(machine)
      end
      machine.communicate.sudo("yum -y install fuse-sshfs")
  end
end
sshfs_installed(machine) click to toggle source
# File lib/vagrant-sshfs/cap/guest/centos/sshfs_client.rb, line 18
def self.sshfs_installed(machine)
  machine.communicate.test("rpm -q fuse-sshfs")
end

Protected Class Methods

epel_install(machine) click to toggle source
# File lib/vagrant-sshfs/cap/guest/centos/sshfs_client.rb, line 28
def self.epel_install(machine)
  machine.communicate.sudo("yum -y install epel-release")
end
epel_installed(machine) click to toggle source
# File lib/vagrant-sshfs/cap/guest/centos/sshfs_client.rb, line 24
def self.epel_installed(machine)
  machine.communicate.test("rpm -q epel-release")
end