Dynamic Conditions
Dynamic Condition Types
There is a number of built-in condition types in IzPack which can be used in an installation description, which are evaluated dynamically at a given moment as soon as they are referenced, depending on the installer state, the processed user inputs and the parameters given to them:
CompareNumerics Condition
Set when a certain comparison operation matches two numeric values.CompareVersions Condition
Set when a certain comparison operation matches two version string values ("detailed version rules").
If the two version string have not the same number of version parts, assume to missing parts to be 0 to continue comparing at the same number of version parts.CompareVersionsMajor Condition
Set when a certain comparison operation matches two version string values ("shorter version rules").
Ends comparing at the shorter number of version parts of both operands.Empty Condition
True if a given value, file or directory is empty.Exists Condition
True if a given variable, file or directory exists.Contains Condition
True if certain substring or pattern can be found in a given string, variable content or file contentJava Condition
Set based on a static java field or methodPackselection Condition
Set when a certain pack is selected for installation.Ref Condition
Set when a another, referenced condition is set.Variable Condition
Set when a certain value matches the value of an IzPack variable.User Condition
Set when a certain user is using the installer.