summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm10
1 files changed, 10 insertions, 0 deletions
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);