.Dd February 27, 2021 .Dt CATSIT-WATCH 1 .Os . .Sh NAME .Nm catsit-watch .Nd run command when files are modified . .Sh SYNOPSIS .Nm .Op Fl ai .Op Fl d Ar delay .Op Fl f Ar file .Ar command ... . .Sh DESCRIPTION The .Nm utility runs a command each time any of a set of files are written to. If any watched files are removed or if the command exits non-zero, .Nm exits. . .Pp The arguments are as follows: .Bl -tag -width Ds .It Fl a Append the path of the modified file to the arguments of .Ar command . .It Fl d Ar delay Wait .Ar delay milliseconds before running the command. Any further writes within that time do not trigger additional runs. .It Fl f Ar file Add .Ar file to the set of watched files. .It Fl i Run the command once initially, before watching files. .El . .Sh EXIT STATUS If any watched files are removed, .Nm exits with .Dv EX_TEMPFAIL (75). If the command exits non-zero, .Nm exits with the same status. . .Sh SEE ALSO .Xr catsitd 8 . .Sh AUTHORS .An June McEnroe Aq Mt june@causal.agency