Sha256: 62bba3fb305487383c7b30030f1529877ae3e0bdd535e59838339c695e5ec4ff
Contents?: true
Size: 967 Bytes
Versions: 1
Compression:
Stored size: 967 Bytes
Contents
require "vagrant" require Vagrant.source_root.join("plugins/guests/debian/guest") module VagrantPlugins module GuestUbuntu class Guest < VagrantPlugins::GuestDebian::Guest def detect?(machine) machine.communicate.test("cat /etc/issue | grep 'Ubuntu'") end def mount_shared_folder(name, guestpath, options) # Mount it like normal super # Emit an upstart event if upstart is available vm.communicate.sudo("[ -x /sbin/initctl ] && /sbin/initctl emit vagrant-mounted MOUNTPOINT=#{guestpath}") end def mount_nfs(ip, folders) # Mount it like normal super # Emit an upstart events if upstart is available folders.each do |name, opts| real_guestpath = expanded_guest_path(opts[:guestpath]) vm.communicate.sudo("[ -x /sbin/initctl ] && /sbin/initctl emit vagrant-mounted MOUNTPOINT=#{real_guestpath}") end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tnargav-1.2.3 | plugins/guests/ubuntu/guest.rb |