From 0b56aac2b8267a9bccf7add3a3a7949fa9c8ad57 Mon Sep 17 00:00:00 2001 From: Dirk von Suchodoletz Date: Tue, 1 Mar 2011 09:59:39 +0100 Subject: Have a dedicated tempfs directory for the vmware special files instead of the generic one ... --- src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm') diff --git a/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm b/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm index 04a4b15c..17d18383 100644 --- a/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm +++ b/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm @@ -1,4 +1,4 @@ -# Copyright (c) 2008..2010 - OpenSLX GmbH +# Copyright (c) 2008..2011 - OpenSLX GmbH # # This program is free software distributed under the GPL version 2. # See http://openslx.org/COPYING @@ -405,6 +405,15 @@ sub _writeRunlevelScript $initfile->setDesc("Setup environment for VMware Workstation or Player ($kind)."); # functions ... + $script = unshiftHereDoc(<<" End-of-Here"); + # Create a special tempfs directory + mkdir -m 1777 -p /tmp/vmware + mount -t tmpfs -o 'size=180%,mode=1777' /tmp/vmware + End-of-Here + $initfile->addFunction( + "tempdir", + "$script" + ); $modlist = "vmnet vmmon"; $script = unshiftHereDoc(<<" End-of-Here"); # VMplayer common stuff @@ -494,6 +503,7 @@ sub _writeRunlevelScript # hack to access the first serial/parallel port chmod a+rw /dev/ttyS0 chmod a+rw /dev/parport0 + tempdir load_modules vmnetif End-of-Here @@ -512,6 +522,7 @@ sub _writeRunlevelScript vmware-tray vmnet-dhcpd 2>/dev/null # might take a while until all services are shut down sleep 1 + umount -l /tmp/vmware 2>/dev/null unload_modules End-of-Here $initfile->addToCase( -- cgit v1.2.3-55-g7522