Module: VagrantBindfs::Vagrant::Capabilities::Debian::Bindfs
- Defined in:
- lib/vagrant-bindfs/vagrant/capabilities/debian/bindfs.rb
Class Method Summary collapse
- .bindfs_bindfs_install(machine) ⇒ Object
- .bindfs_bindfs_install_compilation_requirements(machine) ⇒ Object
- .bindfs_bindfs_install_version(machine, version) ⇒ Object
- .bindfs_bindfs_search_version(machine, version) ⇒ Object
Class Method Details
.bindfs_bindfs_install(machine) ⇒ Object
8 9 10 11 |
# File 'lib/vagrant-bindfs/vagrant/capabilities/debian/bindfs.rb', line 8 def bindfs_bindfs_install(machine) machine.guest.capability(:bindfs_package_manager_update) machine.communicate.sudo('apt-get install -y bindfs') end |
.bindfs_bindfs_install_compilation_requirements(machine) ⇒ Object
30 31 32 33 |
# File 'lib/vagrant-bindfs/vagrant/capabilities/debian/bindfs.rb', line 30 def bindfs_bindfs_install_compilation_requirements(machine) machine.guest.capability(:bindfs_package_manager_update) machine.communicate.sudo('apt-get install -y build-essential pkg-config wget tar libfuse-dev') end |
.bindfs_bindfs_install_version(machine, version) ⇒ Object
24 25 26 27 28 |
# File 'lib/vagrant-bindfs/vagrant/capabilities/debian/bindfs.rb', line 24 def bindfs_bindfs_install_version(machine, version) machine.guest.capability(:bindfs_package_manager_update) package_version = machine.guest.capability(:bindfs_bindfs_search_version, version) machine.communicate.sudo("apt-get install -y bindfs=#{package_version.shellescape}") end |
.bindfs_bindfs_search_version(machine, version) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/vagrant-bindfs/vagrant/capabilities/debian/bindfs.rb', line 13 def bindfs_bindfs_search_version(machine, version) machine.guest.capability(:bindfs_package_manager_update) machine.communicate.tap do |comm| comm.sudo("aptitude versions bindfs | sed -n '/p/,${p}' | sed 's/\s\+/ /g' | cut -d' ' -f2") do |_, output| package_version = output.strip return "bindfs-#{package_version}" if !package_version.empty? && !package_version.match(/^#{version}/).nil? end end false end |