Excellent, thanks to all for your suggestions.

FileExists seems to be the cleanest of the solutions. The one caveat to it seems to be that I can't use variables in FileExists since variables get defined in the command block, but I think can I work around that.


On Sep 19, 2005, at 7:57 AM, Martin, Jason H wrote:

Instead of a Files action, use the FileExists function in a class
definition:

HasXYZFile = ( FileExists(/var/tmp/xyz) )

Then, predicate your copy action on !HasXYZFile.

-Jason Martin


-----Original Message-----
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
org] On Behalf Of Geoff Davis




I was thinking of using a files action to check for the existence of
the data directory and set define a class, but our
action_sequence is
defined such that the copy action is run before the files action.
This is because we have some files that we copy over, then check the
permissions with the files action. Switching their order would leave
us in the wrong state.




_______________________________________________
Help-cfengine mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-cfengine




_______________________________________________
Help-cfengine mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-cfengine

Reply via email to