diff options
author | Volker Uhrig | 2008-06-07 21:52:48 +0200 |
---|---|---|
committer | Volker Uhrig | 2008-06-07 21:52:48 +0200 |
commit | 7796d07fd918175dd2ab795c8928d88a47a392c2 (patch) | |
tree | f75b839fb5710fc259345849eb41e84287b2ede6 /os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm | |
parent | * made support for chrooted shells and updates explicit in vendor-OS list, (diff) | |
download | core-7796d07fd918175dd2ab795c8928d88a47a392c2.tar.gz core-7796d07fd918175dd2ab795c8928d88a47a392c2.tar.xz core-7796d07fd918175dd2ab795c8928d88a47a392c2.zip |
* finished implementation of vmpl2.0 installation
* tested successfull on suse 10.2 (vmpl2.0 and local installation)
* some minor (optical) changes
* some more errorhandling for invalid configuration needed
* theres a need for tests on debian-based systems
* Configuration: http://openslx.org/trac/de/openslx/wiki/vmware
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1859 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm')
-rw-r--r-- | os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm b/os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm index c11994f1..cac593df 100644 --- a/os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm +++ b/os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm @@ -48,10 +48,19 @@ sub fillRunlevelScript # helper functions load_modules() { - # to be filled in via the stage1 configuration script - modprobe -qa vmmon vmnet vmblock 2>/dev/null || return 1 - # most probably nobody wants to run the parallel port driver ... - #modprobe vm... + if [ \${vmware_kind} = "local" ]; then + # to be filled in via the stage1 configuration script + modprobe -qa vmmon vmnet vmblock 2>/dev/null || return 1 + # most probably nobody wants to run the parallel port driver ... + #modprobe vm... + else + # load module manuall + vmware_kind_path=/opt/openslx/plugin-repo/vmware/\${vmware_kind}/ + module_src_path=\${vmware_kind_path}/root/lib/vmware/modules/source + insmod \${module_src_path}/vmblock.o + insmod \${module_src_path}/vmmon.o + insmod \${module_src_path}/vmnet.o + fi } unload_modules() { # to be filled with the proper list within via the stage1 configuration @@ -121,8 +130,9 @@ sub fillRunlevelScript ebegin "Stopping vmware background services ..." killall vmnet-netifup vmnet-natd vmnet-bridge vmware vmplayer \\ vmware-tray vmnet-dhcpd 2>/dev/null - # wait for shutting down of interfaces - usleep 50000 + # wait for shutting down of interfaces. vmnet needs kinda + # long + usleep 500000 unload_modules eend $? } |