From 6a9db5631be8c654f301965c620405c2e7bc534b Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Wed, 19 Aug 2015 09:03:53 +0200 Subject: [PATCH] sysutils/vmware: add a proper launcher, trigger template after install --- sysutils/vmware/+POST_INSTALL | 2 ++ sysutils/vmware/Makefile | 2 +- sysutils/vmware/src/opnsense/scripts/vmware/setup.sh | 10 ++++++++++ .../service/templates/OPNsense/VMware/rc.conf.d | 7 ++----- 4 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 sysutils/vmware/+POST_INSTALL create mode 100755 sysutils/vmware/src/opnsense/scripts/vmware/setup.sh 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