In the Bundle requirements I wish to set it so that the app will only be available if either of 2 other bundles are available.

Bundle A exists OR Bundle B exists

This should check for the existence of Bundle A, if it isn't there it should then check for the existence of Bundle B. So if either bundle is there it should be available. If neither bundle is available it should fail.

However it fails and checking the client ZCM properties for the app shows that it checks for both Bundles A and B then fails because it can only find one.

So I've tried the same using the file existence option.

File A exists OR File B exists

This has the same result in failing because it is checking for the existence of both requirements.

Surely this is the behaviour expected from the AND operator.

If I've got the logic wrong then can anyone enlighten me as to what the logic should be.