From e6788003f6d904cb686434c925904a3cb479f571 Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Mon, 20 Apr 2015 19:50:26 -0500 Subject: more open-vm-tools clean up --- config/open-vm-tools_2/open-vm-tools.inc | 51 ++++++++++---------------------- 1 file changed, 15 insertions(+), 36 deletions(-) (limited to 'config/open-vm-tools_2') diff --git a/config/open-vm-tools_2/open-vm-tools.inc b/config/open-vm-tools_2/open-vm-tools.inc index 9eee53a2..146d6510 100644 --- a/config/open-vm-tools_2/open-vm-tools.inc +++ b/config/open-vm-tools_2/open-vm-tools.inc @@ -2,11 +2,24 @@ function open_vm_tools_deinstall() { exec("rm /usr/local/etc/rc.d/vmware*"); + unlink_if_exists("/boot/kernel/vmblock.ko"); + unlink_if_exists("/boot/kernel/vmhgfs.ko"); + unlink_if_exists("/boot/kernel/vmmemctl.ko"); + unlink_if_exists("/boot/kernel/vmxnet.ko"); } function open_vm_tools_install() { + // clean up old .ko files if they exist + unlink_if_exists("/boot/kernel/vmblock.ko"); + unlink_if_exists("/boot/kernel/vmhgfs.ko"); + unlink_if_exists("/boot/kernel/vmmemctl.ko"); + unlink_if_exists("/boot/kernel/vmxnet.ko"); + $openvmtools_path = "/usr/pbi/open-vm-tools-" . php_uname("m"); + + exec("cp $openvmtools_path/local/lib/vmware-tools/modules/drivers/vmmemctl /boot/kernel/"); + $vmware_tools_conf = <</dev/null 2>&1 -} -vmware_guest_vmblock_start() -{ - echo 'Loading vmblock kernel module.' - kldload /usr/local/lib/vmware-tools/modules/drivers/vmblock.ko >/dev/null 2>&1 -} -vmware_guest_vmhgfs_start() -{ - echo 'Loading vmhgfs kernel module.' - kldload /usr/local/lib/vmware-tools/modules/drivers/vmhgfs.ko >/dev/null 2>&1 + kldload vmmemctl.ko >/dev/null 2>&1 } # VMware kernel module: vmmemctl @@ -99,30 +102,6 @@ load_rc_config \$name vmware_guest_vmmemctl_enable="YES" run_rc_command "\$1" -# VMware kernel module: vmblock -name="vmware_guest_vmblock" -rcvar="\${name}_enable" -start_precmd="\${checkvm_cmd}" -start_cmd="vmware_guest_vmblock_start" -stop_precmd="\${checkvm_cmd}" -stop_cmd=":" - -load_rc_config \$name -vmware_guest_vmblock_enable="YES" -run_rc_command "\$1" - -# VMware kernel module: vmhgfs -name="vmware_guest_vmhgfs" -rcvar="\${name}_enable" -start_precmd="\${checkvm_cmd}" -start_cmd="vmware_guest_vmhgfs_start" -stop_precmd="\${checkvm_cmd}" -stop_cmd=":" - -load_rc_config \$name -vmware_guest_vmhgfs_enable="YES" -run_rc_command "\$1" - EOF; // Write out conf files. -- cgit v1.2.3