Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 760 Bytes

changedbefore.markdown

File metadata and controls

41 lines (28 loc) · 760 Bytes
layout title published
default
changedbefore
true

[%CFEngine_function_prototype(newer,older)%]

Description: Compares the ctime fields of two files.

Returns true if newer was changed before older, otherwise returns false.

Change times include both file permissions and file contents. Comparisons like this are normally used for updating files (like the 'make' command).

[%CFEngine_function_attributes(newer, older)%]

Example:

body common control
{
  bundlesequence  => { "example" };
}

bundle agent example
{
  classes:

    "do_it" and => { changedbefore("/tmp/earlier","/tmp/later"), "linux" };

  reports:

    do_it::

      "The derived file needs updating";
}

See also: accessedbefore(), isnewerthan()