summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
diff options
context:
space:
mode:
authorDirk von Suchodoletz2008-03-22 19:38:10 +0100
committerDirk von Suchodoletz2008-03-22 19:38:10 +0100
commitbc655121b40a9b2485321a1bed90e621b89a27fb (patch)
tree6f626c5c12d9abb76b4854d87a2d84f587ce8b71 /os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
parent* added support for distro-specific runlevelScriptPath() [currently there's only (diff)
downloadcore-bc655121b40a9b2485321a1bed90e621b89a27fb.tar.gz
core-bc655121b40a9b2485321a1bed90e621b89a27fb.tar.xz
core-bc655121b40a9b2485321a1bed90e621b89a27fb.zip
Some hints for distro specific stuff within the runlevel script to
be generated ... git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1673 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm')
-rw-r--r--os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm38
1 files changed, 27 insertions, 11 deletions
diff --git a/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm b/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
index 2da0d688..92107519 100644
--- a/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
+++ b/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
@@ -215,13 +215,13 @@ sub removalPhase
my $pluginTempPath = shift;
rmtree ( [ $pluginRepositoryPath ] );
- # restore old start scripts
- my @files = qw( vmware vmplayer );
- foreach my $file (@files) {
- rename ("/usr/bin/$file.slx-bak", "/usr/bin/$file");
- }
+ # restore old start scripts - to be discussed
+ #my @files = qw( vmware vmplayer );
+ #foreach my $file (@files) {
+ # rename ("/usr/bin/$file.slx-bak", "/usr/bin/$file");
+ #}
# TODO: path is distro specific
- rename ("/etc/init.d/vmware.slx-bak", "/etc/init.d/vmware");
+ #rename ("/etc/init.d/vmware.slx-bak", "/etc/init.d/vmware");
return;
}
@@ -307,31 +307,47 @@ sub _writeRunlevelScript
fi
}
- case $1 in
+ # Ubuntu
+ # . /lib/lsb/init-functions
+ # SuSE
+ # . /etc/rc.status
+ # rc_reset
+ case \$1 in
start)
- # message output should match the given vendor-os
- echo "Starting vmware background services ..."
+ # SuSE
+ echo -n "Starting vmware background services ..."
+ # Ubuntu
+ # log_begin_msg "Starting vmware background services ..."
load_modules
setup_vmnet0
setup_vmnet1
setup_vmnet8
runvmdhcpd
+ # message output should match the given vendor-os
+ # Ubuntu ####
+ # log_warning_msg "Not starting because of something ...
+ # SuSE ####
+ # rc_status -v
;;
stop)
# message output should match the given vendor-os
- echo "Stopping vmware background services ..."
+ echo -n "Stopping vmware background services ..."
killall vmnet-netifup vmnet-natd vmnet-bridge vmware vmplayer \
vmware-tray 2>/dev/null
# wait for shutting down of interfaces
usleep 50000
unload_modules
+ # SuSE
+ # rc_status -v
;;
status)
echo "Say something useful here ..."
;;
esac
-
+ # Ubuntu
exit 0
+ # SuSE (10.2)
+ # rc_exit
End-of-Here
# OLTA: this backup strategy is useless if invoked twice, so I have