diff --git a/sysutils/vmware/+POST_INSTALL b/sysutils/vmware/+POST_INSTALL new file mode 100644 index 000000000..bedd9ac75 --- /dev/null +++ b/sysutils/vmware/+POST_INSTALL @@ -0,0 +1,2 @@ +configctl template reload OPNsense.VMware +/usr/local/opnsense/scripts/vmware/setup.sh diff --git a/sysutils/vmware/Makefile b/sysutils/vmware/Makefile index c82d7b473..a8ee75697 100644 --- a/sysutils/vmware/Makefile +++ b/sysutils/vmware/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= vmware -PLUGIN_VERSION= 1.0 +PLUGIN_VERSION= 1.1 PLUGIN_DESC= VMware tools wrapper PLUGIN_DEPENDS= open-vm-tools-nox11 PLUGIN_MAINTAINER= franco@opnsense.org diff --git a/sysutils/vmware/src/opnsense/scripts/vmware/setup.sh b/sysutils/vmware/src/opnsense/scripts/vmware/setup.sh new file mode 100755 index 000000000..d1002d592 --- /dev/null +++ b/sysutils/vmware/src/opnsense/scripts/vmware/setup.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +export vmware_guest_vmblock_enable="YES" +export vmware_guest_vmhgfs_enable="YES" +export vmware_guest_vmmemctl_enable="YES" +export vmware_guest_vmxnet_enable="YES" +export vmware_guestd_enable="YES" + +/usr/local/etc/rc.d/vmware-kmod start +/usr/local/etc/rc.d/vmware-guestd start diff --git a/sysutils/vmware/src/opnsense/service/templates/OPNsense/VMware/rc.conf.d b/sysutils/vmware/src/opnsense/service/templates/OPNsense/VMware/rc.conf.d index e1feca9c2..4350c6aa5 100644 --- a/sysutils/vmware/src/opnsense/service/templates/OPNsense/VMware/rc.conf.d +++ b/sysutils/vmware/src/opnsense/service/templates/OPNsense/VMware/rc.conf.d @@ -1,5 +1,2 @@ -vmware_guest_vmblock_enable="YES" -vmware_guest_vmhgfs_enable="YES" -vmware_guest_vmmemctl_enable="YES" -vmware_guest_vmxnet_enable="YES" -vmware_guestd_enable="YES" +# rc vars for open-vm-tools are dynamic, so launch the launcher +/usr/local/opnsense/scripts/vmware/setup.sh