From 4deb3687d8c94cc470e01a9580d69be1b0edc822 Mon Sep 17 00:00:00 2001 From: Sebastian Schmelzer Date: Thu, 22 Mar 2012 14:19:45 +0100 Subject: vmplayer4 eula fix --- src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm b/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm index 980c7f68..abe83f5b 100644 --- a/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm +++ b/src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm @@ -649,6 +649,16 @@ sub _getVersion { $vmversion = $1; } # else { TODO: errorhandling if file or string doesn't exist } + + # with vmplayer greater than 4.x the previous method doesn't work anymore + # so we use strings tool to get at least the build number.. + if ($vmbuildversion == '') { + $data = qx{strings $vmpath/bin/vmplayer}; + if ($data =~ m{build-(\d+)}) { + $vmbuildversion = $1; + } + } + chomp($vmversion); chomp($vmbuildversion); -- cgit v1.2.3-55-g7522