summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
diff options
context:
space:
mode:
authorVolker Uhrig2008-08-11 04:50:14 +0200
committerVolker Uhrig2008-08-11 04:50:14 +0200
commitf9ed9c8e50e997cddd99af06019ab7919f2f4d32 (patch)
tree5f5647bc98a84a0e6b44fdb24203b8f0174843c4 /os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
parent* Fix wrong test condition which worked fine under SuSE (diff)
downloadcore-f9ed9c8e50e997cddd99af06019ab7919f2f4d32.tar.gz
core-f9ed9c8e50e997cddd99af06019ab7919f2f4d32.tar.xz
core-f9ed9c8e50e997cddd99af06019ab7919f2f4d32.zip
* take care that we don't overwrite our backup file. Could happen
under certain circumstances. * added missing linkcreation git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2023 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.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm b/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
index 6dd23bcd..fc8582f1 100644
--- a/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
+++ b/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
@@ -272,12 +272,13 @@ sub installationPhase
# rename the default vmplayer script and create a link.
# uninstall routine takes care about plugin remove.
# stage3 copys our own wrapper script
- if (-e "/usr/bin/vmplayer") {
+ if (-e "/usr/bin/vmplayer" && ! -e "/usr/bin/vmplayer.slx-back") {
rename("/usr/bin/vmplayer", "/usr/bin/vmplayer.slx-bak");
linkFile("/var/X11R6/bin/vmplayer", "/usr/bin/vmplayer");
}
# the same with vmware, if ws is installed
- if (-e "/usr/bin/vmware") {
+ if (-e "/usr/bin/vmware" && ! -e "/usr/bin/vmware.slx-bak") {
+ linkFile("/var/X11R6/bin/vmwarer", "/usr/bin/vmwarer");
rename("/usr/bin/vmware", "/usr/bin/vmware.slx-bak");
}
# this kinda sucks. what if we have local installed vmplayer but