diff options
Diffstat (limited to 'remote')
| -rw-r--r-- | remote/clean_module_funcs.inc | 23 | ||||
| -rw-r--r-- | remote/modules/vmware/data/opt/openslx/vmchooser/vmware/includes/parse_vmx.inc | 9 | ||||
| -rwxr-xr-x | remote/setup_target | 5 |
3 files changed, 34 insertions, 3 deletions
diff --git a/remote/clean_module_funcs.inc b/remote/clean_module_funcs.inc new file mode 100644 index 00000000..91f13942 --- /dev/null +++ b/remote/clean_module_funcs.inc @@ -0,0 +1,23 @@ +# Called when the sources for this module need to be fetched. +# Not called if fetched_source.flag exists +fetch_source() { + : +} + +# Called when the module should be built. +# Not called if build_complete.flag exists +build() { + : +} + +# Called after the relevant files from the module's build dir +# have been copied to the target dir. +post_copy() { + : +} + +# Called when this module is about to be handled, before fetching the source. +module_load() { + : +} + diff --git a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/includes/parse_vmx.inc b/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/includes/parse_vmx.inc index 6c41d8d4..fff387f2 100644 --- a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/includes/parse_vmx.inc +++ b/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/includes/parse_vmx.inc @@ -58,10 +58,11 @@ sharedFolder1.expiration = "never" sharedFolder1.guestName = "$commonsharename" sharedFolder1.hostPath = "$commonsharepath" sharedFolder1.readAccess = "TRUE" -sharedFolder1.writeAccess = "TRUE" +sharedFolder1.writeAccess = "FALSE" sharedFolder.maxNum = "2" isolation.tools.hgfs.disable = "FALSE" -#hgfs.mapRootShare = "true" +hgfs.mapRootShare = "TRUE" +hgfs.linkRootShare = "TRUE" HEREEND @@ -94,6 +95,10 @@ else writelog "FORCE3D not set - 3D will only work if GPU/driver is whitelisted by vmware." fi +# Disable DPI scaling information passing via vmware tools +sed -i '/^gui.applyHostDisplayScaling/d' "$TMPDIR/$IMGUUID" +echo 'gui.applyHostDisplayScalingToGuest = "FALSE"' >> "$TMPDIR/$IMGUUID" + # rausziehen: Hardwareversion # hwver=$(echo "${imghead}" | grep -m1 -ia "ddb.virtualHWVersion" | awk -F '"' '{print $2}') # writelog "hwver: $hwver" diff --git a/remote/setup_target b/remote/setup_target index 927fde01..42975ef1 100755 --- a/remote/setup_target +++ b/remote/setup_target @@ -415,13 +415,16 @@ process_module() { fi # Source .build script of module pdebug "## Reading .build of $MODULE" - read_build + . "${MODE_DIR}/clean_module_funcs.inc" # Clean all hooks, in case the module doesn't define them all + read_build # Read all the hooks from the module # Install module's dependencies pdebug "## Installing dependencies" cd "${MODULE_DIR}" || perror "cd to '${MODULE_DIR}' failed." install_dependencies # update kernel version variables before running a module, as the last one might have been the kernel... get_kernel_version + # Execute load-hook before anything else + module_load # Fetch source code if [ ! -e "$SOURCE_FLAG" ]; then pinfo "## Fetching source" |
