apenwarr-redo/Documentation/redo-ifcreate.md
Avery Pennarun 94b34ea031 Generate redo version codes in Documentation/*.1 automatically.
We have to go through some pretty scary gyrations to extract this
information from git, but it can be done.  This works with both tarballs
generated by 'git archive', or with your local git repo.

(Requested by 'David' on the mailing list.)
2011-01-17 23:01:40 -08:00

1.1 KiB

% redo-ifcreate(1) Redo %VERSION% % Avery Pennarun apenwarr@gmail.com % %DATE%

NAME

redo-ifcreate - rebuild the current target if source files are created

SYNOPSIS

redo-ifcreate [sources...]

DESCRIPTION

Normally redo-ifcreate is run from a .do file that has been executed by redo(1). See redo(1) for more details.

redo-ifcreate takes a list of nonexistent files (sources) and adds them as dependencies to the current target (the one calling redo-ifcreate). If any of those files are created in the future, the target will be marked as needing to be rebuilt.

If one of the given files exists at the time redo-ifcreate is called, it will return a nonzero exit code.

If you want to declare dependencies on files that already exist, use redo-ifchange(1) instead.

REDO

Part of the redo(1) suite.

CREDITS

The original concept for redo was created by D. J. Bernstein and documented on his web site (http://cr.yp.to/redo.html). This independent implementation was created by Avery Pennarun and you can find its source code at http://github.com/apenwarr/redo.

SEE ALSO

redo(1), redo-ifchange(1), redo-always(1), redo-stamp(1)