summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/vmware
diff options
context:
space:
mode:
Diffstat (limited to 'os-plugins/plugins/vmware')
-rw-r--r--os-plugins/plugins/vmware/files/runvmware-player-v128
-rw-r--r--os-plugins/plugins/vmware/files/runvmware-player-v224
-rw-r--r--os-plugins/plugins/vmware/files/runvmware-player-v2524
3 files changed, 47 insertions, 29 deletions
diff --git a/os-plugins/plugins/vmware/files/runvmware-player-v1 b/os-plugins/plugins/vmware/files/runvmware-player-v1
index ee170064..581181a3 100644
--- a/os-plugins/plugins/vmware/files/runvmware-player-v1
+++ b/os-plugins/plugins/vmware/files/runvmware-player-v1
@@ -6,10 +6,10 @@
# orwards it into B drive of vmplayer
#
# Author(s): see project authors file
-# letzte Änderung Volker, 17 .Feb 2008
+# letzte Änderung mj0, 15/10/2008
# Copyright: (c) 2003 - 2008 - RZ Universitaet Freiburg
#
-# Version: 0.16.611
+# Version: 0.17
#
################################################################################
@@ -392,6 +392,7 @@ preferencesheader ()
pref.eula.0.buildNumber = \"${vmbuild}\"
pref.eula.1.appName = \"VMware Workstation\"
pref.eula.1.buildNumber = \"${vmbuild}\"
+ pref.enableAllSharedFolders = "TRUE"
" \
>${vmhome}/preferences
}
@@ -486,13 +487,13 @@ fi
## look for cdrom, dvd and add them to the vm config file
-if [ -L /dev/cdrom ] ; then
- cdr_1="TRUE"
-fi
-
-if [ -L /dev/cdrom1 ] ; then
- cdr_2="TRUE"
-fi
+(( cdri=1 ))
+for cdrs in /dev/cdrom*; do
+ if [ -L $cdrs ]; then
+ cdr_${cdri}="TRUE"
+ (( cdri=${cdri}+1 ))
+ fi
+done
## Write all results to logfile
@@ -516,8 +517,8 @@ filecheck
# VMPlayer Version.
# strings is the fastest and most secure way, vmplayer -v takes too much time
# and resources
-# TODO: find a solution which is faster... handeling different installed
-# vmplversions
+# TODO: fine a faster solution with different installed vmplayer
+# perhaps via stage1 + /etc/vmware/vmversion
#vmbuild=$(strings /usr/lib/vmware/bin/vmplayer \
# | grep -m 1 "build-"|sed 's/.*build-//')
if [ -z ${vmbuild} ]; then
@@ -555,6 +556,11 @@ writelog "finished\n"
if [ $(which vmplayer 2>/dev/null) ]; then writelog "\nStarting VMplayer..."
# run VMplayer
writelog "... vmplayer ${vmopt} ${confile}...\n"
+ # start fvwm for player 2+
+ # problems with windows opening in background
+ which fvwm2 && \
+ ( echo "EdgeScroll 0 0" >/tmp/fvwm-$USER
+ fvwm -f /tmp/fvwm-$USER & )
vmplayer ${vmopt} ${confile} 2>&1 >/dev/null
else
writelog "\nNo VMware/VMPlayer found!\n"
diff --git a/os-plugins/plugins/vmware/files/runvmware-player-v2 b/os-plugins/plugins/vmware/files/runvmware-player-v2
index b9391f05..581181a3 100644
--- a/os-plugins/plugins/vmware/files/runvmware-player-v2
+++ b/os-plugins/plugins/vmware/files/runvmware-player-v2
@@ -6,10 +6,10 @@
# orwards it into B drive of vmplayer
#
# Author(s): see project authors file
-# letzte Änderung Volker, 17 .Feb 2008
+# letzte Änderung mj0, 15/10/2008
# Copyright: (c) 2003 - 2008 - RZ Universitaet Freiburg
#
-# Version: 0.16.611
+# Version: 0.17
#
################################################################################
@@ -392,6 +392,7 @@ preferencesheader ()
pref.eula.0.buildNumber = \"${vmbuild}\"
pref.eula.1.appName = \"VMware Workstation\"
pref.eula.1.buildNumber = \"${vmbuild}\"
+ pref.enableAllSharedFolders = "TRUE"
" \
>${vmhome}/preferences
}
@@ -486,13 +487,13 @@ fi
## look for cdrom, dvd and add them to the vm config file
-if [ -L /dev/cdrom ] ; then
- cdr_1="TRUE"
-fi
-
-if [ -L /dev/cdrom1 ] ; then
- cdr_2="TRUE"
-fi
+(( cdri=1 ))
+for cdrs in /dev/cdrom*; do
+ if [ -L $cdrs ]; then
+ cdr_${cdri}="TRUE"
+ (( cdri=${cdri}+1 ))
+ fi
+done
## Write all results to logfile
@@ -555,6 +556,11 @@ writelog "finished\n"
if [ $(which vmplayer 2>/dev/null) ]; then writelog "\nStarting VMplayer..."
# run VMplayer
writelog "... vmplayer ${vmopt} ${confile}...\n"
+ # start fvwm for player 2+
+ # problems with windows opening in background
+ which fvwm2 && \
+ ( echo "EdgeScroll 0 0" >/tmp/fvwm-$USER
+ fvwm -f /tmp/fvwm-$USER & )
vmplayer ${vmopt} ${confile} 2>&1 >/dev/null
else
writelog "\nNo VMware/VMPlayer found!\n"
diff --git a/os-plugins/plugins/vmware/files/runvmware-player-v25 b/os-plugins/plugins/vmware/files/runvmware-player-v25
index b9391f05..581181a3 100644
--- a/os-plugins/plugins/vmware/files/runvmware-player-v25
+++ b/os-plugins/plugins/vmware/files/runvmware-player-v25
@@ -6,10 +6,10 @@
# orwards it into B drive of vmplayer
#
# Author(s): see project authors file
-# letzte Änderung Volker, 17 .Feb 2008
+# letzte Änderung mj0, 15/10/2008
# Copyright: (c) 2003 - 2008 - RZ Universitaet Freiburg
#
-# Version: 0.16.611
+# Version: 0.17
#
################################################################################
@@ -392,6 +392,7 @@ preferencesheader ()
pref.eula.0.buildNumber = \"${vmbuild}\"
pref.eula.1.appName = \"VMware Workstation\"
pref.eula.1.buildNumber = \"${vmbuild}\"
+ pref.enableAllSharedFolders = "TRUE"
" \
>${vmhome}/preferences
}
@@ -486,13 +487,13 @@ fi
## look for cdrom, dvd and add them to the vm config file
-if [ -L /dev/cdrom ] ; then
- cdr_1="TRUE"
-fi
-
-if [ -L /dev/cdrom1 ] ; then
- cdr_2="TRUE"
-fi
+(( cdri=1 ))
+for cdrs in /dev/cdrom*; do
+ if [ -L $cdrs ]; then
+ cdr_${cdri}="TRUE"
+ (( cdri=${cdri}+1 ))
+ fi
+done
## Write all results to logfile
@@ -555,6 +556,11 @@ writelog "finished\n"
if [ $(which vmplayer 2>/dev/null) ]; then writelog "\nStarting VMplayer..."
# run VMplayer
writelog "... vmplayer ${vmopt} ${confile}...\n"
+ # start fvwm for player 2+
+ # problems with windows opening in background
+ which fvwm2 && \
+ ( echo "EdgeScroll 0 0" >/tmp/fvwm-$USER
+ fvwm -f /tmp/fvwm-$USER & )
vmplayer ${vmopt} ${confile} 2>&1 >/dev/null
else
writelog "\nNo VMware/VMPlayer found!\n"