diff options
author | Dirk von Suchodoletz | 2007-02-06 01:09:06 +0100 |
---|---|---|
committer | Dirk von Suchodoletz | 2007-02-06 01:09:06 +0100 |
commit | c3a0d08bbc1ac072d991d3bb736cef98142354dd (patch) | |
tree | 2cd954027e9a13cfc30c93eccfbff66909843da5 | |
parent | Some cleanup for @@@serverip@@@ usage. Fixed debuglevel bug for (diff) | |
download | core-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
-rwxr-xr-x | initramfs/initrd-stuff/bin/servconfig | 1 | ||||
-rwxr-xr-x | vmware/runvmware | 13 |
2 files changed, 12 insertions, 2 deletions
diff --git a/initramfs/initrd-stuff/bin/servconfig b/initramfs/initrd-stuff/bin/servconfig index 43ed0796..d494b107 100755 --- a/initramfs/initrd-stuff/bin/servconfig +++ b/initramfs/initrd-stuff/bin/servconfig @@ -437,6 +437,7 @@ if [ "x$start_x" != "xno" ] ; then /tmp/.ICE-unix \ /tmp/.X11-unix ; do testmkd /mnt/$i; done chmod 1777 /mnt/tmp/.ICE-unix /mnt/tmp/.X11-unix + chown 0:0 /mnt/tmp/.ICE-unix /mnt/tmp/.X11-unix echo "# file emtied by $0 during initramfs" > /mnt/etc/X11/xdm/Xservers # define additional sessions offered to the user (via dhcp/ldap config) # descsession -> deprecated by new vmware integration concept 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 ;) |