summaryrefslogtreecommitdiffstats
path: root/vmware
diff options
context:
space:
mode:
authorDirk von Suchodoletz2007-02-06 01:09:06 +0100
committerDirk von Suchodoletz2007-02-06 01:09:06 +0100
commitc3a0d08bbc1ac072d991d3bb736cef98142354dd (patch)
tree2cd954027e9a13cfc30c93eccfbff66909843da5 /vmware
parentSome cleanup for @@@serverip@@@ usage. Fixed debuglevel bug for (diff)
downloadcore-c3a0d08bbc1ac072d991d3bb736cef98142354dd.tar.gz
core-c3a0d08bbc1ac072d991d3bb736cef98142354dd.tar.xz
core-c3a0d08bbc1ac072d991d3bb736cef98142354dd.zip
Enforce proper permissions in /tmp (needed if rw nfs mounts on /tmp are
used). Experiment for runvmware to park only the spare ram image file to nfs and keep the diffs in memory ... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@690 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'vmware')
-rwxr-xr-xvmware/runvmware13
1 files changed, 11 insertions, 2 deletions
diff --git a/vmware/runvmware b/vmware/runvmware
index 9966be74..6e4e5fb7 100755
--- a/vmware/runvmware
+++ b/vmware/runvmware
@@ -164,7 +164,15 @@ version=$(head -n 15 $0 | grep "# Version: " | awk '{print $3}')
# hardware variables
# temporary disk space for logs, etc...
-export tmpdir=/tmp/${USER}
+preftmpdir=/tmp/${USER}
+# there are two different kinds of tmp needed:
+# user config -> preferences for all *.vmx (especially that hidden ram image)
+# and per vmx config (written to runvmware.conf)
+if cat /proc/mounts|grep -e " /tmp" 2>/dev/null| grep -e "nfs" &>/dev/null
+ then export tmpdir=/dev/shm/vmware
+else
+ export tmpdir=$preftmpdir
+fi
mac=
declare -i mem=0
@@ -591,11 +599,12 @@ done
# create environment
# remove leftover locks from former runs,
# problems may occure if you run more then one vmware with this script
-rm -f ${tmpdir}/*LOCK >/dev/null 2>&1
+rm -f ${tmpdir}/*LOCK ${preftmpdir} >/dev/null 2>&1
rm -f ${tmpdir}/*.${debug}.log >/dev/null 2>&1
# create vmware directories
mkdir -p ${tmpdir} >/dev/null 2>&1
+mkdir -p ${preftmpdir} >/dev/null 2>&1
mkdir -p ${vmhome} >/dev/null 2>&1
# NO X-server no runvmware ;)