summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm
diff options
context:
space:
mode:
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