This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Warranty = `This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
Warranty = `This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
-redo, redo-{always,cleanup,ifchange,ifcreate,log,stamp,whichdo} must be
-linked to goredo executable. It determines the command by its own name.
+redo, redo-{always,cleanup,dot,ifchange,ifcreate,log,stamp,whichdo} must
+be linked to goredo executable. It determines the command by its own name.
* redo-always
always build current target. Unusable outside .do
* redo-cleanup {full,log,tmp} [...]
remove either all goredo's related temporary files, or kept stderr
logs, or everything (including .redo directories) related
* redo-always
always build current target. Unusable outside .do
* redo-cleanup {full,log,tmp} [...]
remove either all goredo's related temporary files, or kept stderr
logs, or everything (including .redo directories) related
* redo-ifchange target [...]
build specified targets in parallel, if they are changed. Record them
as dependencies for current target
* redo-ifchange target [...]
build specified targets in parallel, if they are changed. Record them
as dependencies for current target
record ifcreate dependency for current target. Unusable outside .do
* redo-log target [ | tai64nlocal ]
display kept target's stderr with TAI64N timestamped lines. Only the
record ifcreate dependency for current target. Unusable outside .do
* redo-log target [ | tai64nlocal ]
display kept target's stderr with TAI64N timestamped lines. Only the
* redo-whichdo target
display .do search paths for specified target. Exits successfully
if the last .do in output if the found existing one
* redo-whichdo target
display .do search paths for specified target. Exits successfully
if the last .do in output if the found existing one
fmt.Fprintln(os.Stderr, `
Additional environment variables:
NO_COLOR -- disable messages colouring
fmt.Fprintln(os.Stderr, `
Additional environment variables:
NO_COLOR -- disable messages colouring
REDO_NO_SYNC -- disable files/directories explicit filesystem syncing
REDO_TOP_DIR -- do not search for .do above that directory
(it can contain .redo/top as an alternative)`)
REDO_NO_SYNC -- disable files/directories explicit filesystem syncing
REDO_TOP_DIR -- do not search for .do above that directory
(it can contain .redo/top as an alternative)`)