Difference between revisions of "Version checking"
From WPKG | Open Source Software Deployment and Distribution
m |
m |
||
Line 9: | Line 9: | ||
All tests return 'false' if the file does not exist or the version could not be found. | All tests return 'false' if the file does not exist or the version could not be found. | ||
+ | Example: | ||
+ | |||
+ | <check type="file" condition="versiongreaterorequal" path="%windir%\system32\drivers\Rdpwd.sys" value="5.1.2600.2695" /> | ||
+ | <install cmd='\\server\share\updates\common\WindowsXP-KB899591-x86-ENU.exe /passive /n /norestart'> | ||
+ | <exit code="194" reboot="true" /> | ||
+ | <exit code="3010" reboot="true" /> | ||
+ | </install> | ||
+ | </package> | ||
− | |||
[[category:Documentation]] | [[category:Documentation]] |
Revision as of 22:00, 9 March 2006
"Version checking" (available in WPKG 0.9.6 and later) added five new 'conditions' to the 'file' test:
- versionsmallerthan (true if the file version is smaller than the version given in the 'value' argument)
- versionlessorequal (true if the file version is equal to or is smaller than the version given in the 'value' argument)
- versionequalto (true if the file versions are the same)
- versiongreaterorequal (true if the file version is larger than or equal to the version given in the 'value' argument)
- versiongreaterthan (true if the file version is larger than the version given in the 'value' argument)
All tests return 'false' if the file does not exist or the version could not be found.
Example:
<check type="file" condition="versiongreaterorequal" path="%windir%\system32\drivers\Rdpwd.sys" value="5.1.2600.2695" /> <install cmd='\\server\share\updates\common\WindowsXP-KB899591-x86-ENU.exe /passive /n /norestart'> <exit code="194" reboot="true" /> <exit code="3010" reboot="true" /> </install> </package>