I want to use the version of the TEM client to base compatibility decisions. So how would I do this in relevance? Is there a way to ask “is this the Red Hat and SUSE Linux version of the TEM Client” or “the Ubuntu / Debian version” without depending on the OS string? Basically using what is installed to base a decision rather than what might be installed because of the OS. A more existential solution since in the end it is the client providing the services.
I have tried “client as string” and “name of client”, but on nix systems that just gives me the path to the executable.
Thank you for helping me with all of these questions. I greatly appreciate it.
The operating system is insufficient. I am interested about the client itself. Particularly which one of these http://support.bigfix.com/install/besclients-nonwindows.html it is. Not all Linux operating systems support the rpm inspector, for example. The support is based on the client so it is the client I want information regarding.
If I can figure out if things like “rpm” exist without producing an error, then my problem would be solved. However, it looks like “exists” doesn’t work in this case. Is there another way to phrase it?
Its a combination of a few items, the combination of the exists and if cause the relevance parsing to turn an error into a false which can me more manageable.
This should work on any system. Basically if “exists rpm” comes back true the statement will be true. If “exists rpm” comes back with an error, which it should on any system that doesn’t support rpm, it will be false.
You can test it by creating an analysis property to run against all your systems to see how they evaluate and respond to the relevance statement to verify.