From caaaa9fe28af9c62b95f6586c6450dc82202d4b0 Mon Sep 17 00:00:00 2001 From: Timothy Sutton Date: Fri, 9 Aug 2013 15:00:38 -0400 Subject: [PATCH] Support verify_vmware_hgfs in darwin guest. --- plugins/guests/darwin/cap/verify_vmware_hgfs.rb | 12 ++++++++++++ plugins/guests/darwin/plugin.rb | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 plugins/guests/darwin/cap/verify_vmware_hgfs.rb diff --git a/plugins/guests/darwin/cap/verify_vmware_hgfs.rb b/plugins/guests/darwin/cap/verify_vmware_hgfs.rb new file mode 100644 index 000000000..e49bd124c --- /dev/null +++ b/plugins/guests/darwin/cap/verify_vmware_hgfs.rb @@ -0,0 +1,12 @@ +module VagrantPlugins + module GuestDarwin + module Cap + class VerifyVmwareHgfs + def self.verify_vmware_hgfs(machine) + kext_bundle_id = "com.vmware.kext.vmhgfs" + machine.communicate.test("kextstat -b #{kext_bundle_id} -l | grep #{kext_bundle_id}") + end + end + end + end +end diff --git a/plugins/guests/darwin/plugin.rb b/plugins/guests/darwin/plugin.rb index a8884f6f0..5b23b8f4f 100644 --- a/plugins/guests/darwin/plugin.rb +++ b/plugins/guests/darwin/plugin.rb @@ -40,6 +40,11 @@ module VagrantPlugins require_relative "cap/shell_expand_guest_path" Cap::ShellExpandGuestPath end + + guest_capability("darwin", "verify_vmware_hgfs") do + require_relative "cap/verify_vmware_hgfs" + Cap::VerifyVmwareHgfs + end end end end