Brian Cain 2f0c66f832
Only enable shared folder mounts on freebsd guests
Since the virtualbox guest additions seem to only be available for
freeBSD, move the shared folder functionality over to freebsd guests
rather than all BSD guests.
2019-03-08 11:03:23 -08:00

61 lines
1.4 KiB
Ruby

require "vagrant"
module VagrantPlugins
module GuestFreeBSD
class Plugin < Vagrant.plugin("2")
name "FreeBSD guest"
description "FreeBSD guest support."
guest(:freebsd, :bsd) do
require_relative "guest"
Guest
end
guest_capability(:freebsd, :change_host_name) do
require_relative "cap/change_host_name"
Cap::ChangeHostName
end
guest_capability(:freebsd, :configure_networks) do
require_relative "cap/configure_networks"
Cap::ConfigureNetworks
end
guest_capability(:freebsd, :rsync_install) do
require_relative "cap/rsync"
Cap::RSync
end
guest_capability(:freebsd, :rsync_installed) do
require_relative "cap/rsync"
Cap::RSync
end
guest_capability(:freebsd, :rsync_command) do
require_relative "cap/rsync"
Cap::RSync
end
guest_capability(:freebsd, :rsync_post) do
require_relative "cap/rsync"
Cap::RSync
end
guest_capability(:freebsd, :rsync_pre) do
require_relative "cap/rsync"
Cap::RSync
end
guest_capability(:freebsd, :shell_expand_guest_path) do
require_relative "cap/shell_expand_guest_path"
Cap::ShellExpandGuestPath
end
guest_capability(:freebsd, :mount_virtualbox_shared_folder) do
require_relative "cap/virtualbox"
Cap::VirtualBox
end
end
end
end