summaryrefslogtreecommitdiffstats
path: root/remote
diff options
context:
space:
mode:
Diffstat (limited to 'remote')
-rw-r--r--remote/clean_module_funcs.inc23
-rw-r--r--remote/modules/vmware/data/opt/openslx/vmchooser/vmware/includes/parse_vmx.inc9
-rwxr-xr-xremote/setup_target5
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"