summaryrefslogtreecommitdiffstats
path: root/remote
diff options
context:
space:
mode:
authorChristian Rößler2015-07-27 18:34:02 +0200
committerChristian Rößler2015-07-27 18:34:02 +0200
commit307fa02bc2a0920603df7c659aa510ef3819fa2f (patch)
treeb8258815828328ea4b92ff87463b8e4a28fa2d2e /remote
parent[pam] Remove vbox group hack (diff)
downloadtm-scripts-307fa02bc2a0920603df7c659aa510ef3819fa2f.tar.gz
tm-scripts-307fa02bc2a0920603df7c659aa510ef3819fa2f.tar.xz
tm-scripts-307fa02bc2a0920603df7c659aa510ef3819fa2f.zip
[vmware] vmware.conf now written with maxhardwareversion, version and buildversion of Workstation.
Diffstat (limited to 'remote')
-rw-r--r--remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include20
-rw-r--r--remote/modules/vmware/data/opt/openslx/vmchooser/vmware/vmware.conf8
-rw-r--r--remote/modules/vmware/module.build19
-rw-r--r--remote/modules/vmware/module.conf1
4 files changed, 20 insertions, 28 deletions
diff --git a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include b/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
index 7788e6a6..ae978036 100644
--- a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
+++ b/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
@@ -378,32 +378,12 @@ pref.vmplayer.confirmOnExit = "TRUE"
pref.enableAllSharedFolders = "TRUE"
# eula
-
-HEREEND
-
- # different eula parameters from Workstation 9+/ Player 5+
- case "$vmversion" in
- 3.*|4.*|7.*|8.*)
- cat >> "$vmhome/preferences" <<HEREEND
-pref.eula.size = "2"
-pref.eula.0.appName = "VMware Player"
-pref.eula.0.buildNumber = "$vmbuild"
-pref.eula.1.appName = "VMware Workstation"
-pref.eula.1.buildNumber = "$vmbuild"
-HEREEND
- ;;
- 5.*|9.*)
- # code
- cat >> "$vmhome/preferences" <<HEREEND
pref.eula.count = "2"
pref.eula0.product = "VMware Player"
pref.eula0.build = "$vmbuild"
pref.eula1.product = "VMware Workstation"
pref.eula1.build = "$vmbuild"
HEREEND
- ;;
- esac
-
}
diff --git a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/vmware.conf b/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/vmware.conf
deleted file mode 100644
index 210b814f..00000000
--- a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/vmware.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-#configuration file for vmware background services written in stage3 setup
-vmnet0=true
-vmnet1=192.168.101.1/24
-vmnet1nat=true
-vmnet8=192.168.102.1/24
-#stage1 variables produced during plugin install
-version="5.0"
-buildversion="1031769"
diff --git a/remote/modules/vmware/module.build b/remote/modules/vmware/module.build
index 71319d3c..e7c9a2e2 100644
--- a/remote/modules/vmware/module.build
+++ b/remote/modules/vmware/module.build
@@ -84,6 +84,24 @@ build() {
rm -rf -- "${MODULE_BUILD_DIR}/usr/lib/vmware-ovftool"
unlink "${MODULE_BUILD_DIR}/$VMWARE_BUNDLE_FILE"
+ # write vmware.conf config file to be later sourced by vmware/run-virt.include.
+ # This file was formerly stored in data/opt/openslx/vmchooser/vmware/vmware.conf.
+
+ mkdir -p "${MODULE_BUILD_DIR}/opt/openslx/vmchooser/vmware/" || perror "could not mkdir "${MODULE_BUILD_DIR}/opt/openslx/vmchooser/vmware/"."
+
+ OFFICIALVERSION=$(echo "$VMWARE_BUNDLE_FILE" | cut -f 3 -d '-')
+ BUILD_VERSION=$(echo "$VMWARE_BUNDLE_FILE" | cut -f 4 -d '-')
+
+ cat > "${MODULE_BUILD_DIR}/opt/openslx/vmchooser/vmware/vmware.conf" <<-EOF
+ # configuration file written by vmware/module.build
+ vmnet0=true
+ vmnet1=192.168.101.1/24
+ vmnet1nat=true
+ vmnet8=192.168.102.1/24
+ version=$OFFICIALVERSION
+ buildversion=${BUILD_VERSION%%.*}
+ maxhardwareversion=${OFFICIALVERSION%%.*}
+ EOF
}
post_copy() {
@@ -98,6 +116,7 @@ post_copy() {
mkdir -p "$TARGET_BUILD_DIR/lib/modules/vmware/"
cp "${MODULE_BUILD_DIR}/lib/modules/$TARGET_KERNEL_LONG/vmplayer/"* "$TARGET_BUILD_DIR/lib/modules/vmware/" || perror "Could not cp vmware modules to target!"
+
}
parse_patch_name() {
diff --git a/remote/modules/vmware/module.conf b/remote/modules/vmware/module.conf
index 34d16c94..f1398864 100644
--- a/remote/modules/vmware/module.conf
+++ b/remote/modules/vmware/module.conf
@@ -18,6 +18,7 @@ REQUIRED_DIRECTORIES="
REQUIRED_FILES="
/usr/lib/vmware/config
/usr/bin/vmware-usbarbitrator
+ /opt/openslx/vmchooser/vmware/vmware.conf
"
REQUIRED_BINARIES="
vmnet-netifup