From f9ed9c8e50e997cddd99af06019ab7919f2f4d32 Mon Sep 17 00:00:00 2001 From: Volker Uhrig Date: Mon, 11 Aug 2008 02:50:14 +0000 Subject: * 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 --- os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm') 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 -- cgit v1.2.3-55-g7522