X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=tools%2Fwhenjobs.pod;h=77b26bc51a28b4fc6162de55f6d485eaa236b987;hp=1f38d2967fbe92613ef06798642e9a17c58b630f;hb=1d0b030e3a62a905dce16d05e8816cb3da8c49eb;hpb=77707acb12b5424488757569f376e1d9b58e5a22 diff --git a/tools/whenjobs.pod b/tools/whenjobs.pod index 1f38d29..77b26bc 100644 --- a/tools/whenjobs.pod +++ b/tools/whenjobs.pod @@ -277,7 +277,7 @@ words, the variables are set, but "quietly" so as not to trigger any jobs to run. Note that this can lead to some unexpected results: one case is a -when job such as: +job such as: when changed a || changed b : << ... >> @@ -406,7 +406,7 @@ A when statement has the form: >> where CexprE> is a I, described below. -Don't forget the colon character between the period expression and the +Don't forget the colon character between the expression and the shell script. A when statement is a job which runs when the conditions described in @@ -447,6 +447,12 @@ If the sub-expressions are numeric, then numeric comparison is done. If either sub-expression is non-numeric, then both expressions are converted (if necessary) to strings and string comparison is done. +=item I BE> I + +=item I B I + +Either form can be used to test the two expressions for inequality. + =item B I Boolean negative of I. @@ -865,10 +871,7 @@ fields: =head1 MULTIPLE JOBS FILES The whenjobs I<-e> and I<-l> options edit and list a file called -C<$HOME/.whenjobs/jobs.ml>. This is an OCaml source file which is -compiled behind the scenes into a bytecode file called -C<$HOME/.whenjobs/jobs.cmo>. C is what the daemon normally -loads. +C<$HOME/.whenjobs/jobs.ml>. You can also edit C<$HOME/.whenjobs/jobs.ml> by other means (eg. your own editor). After editing, to recompile and upload it, use: @@ -878,8 +881,7 @@ own editor). After editing, to recompile and upload it, use: When you have lots of jobs, it is convenient to split the jobs across multiple files. Any C<*.ml> files located in C<$HOME/.whenjobs> can be used (with some restrictions on filenames -- see below). These are -compiled to the corresponding C<*.cmo> files and loaded into the -daemon using the I<--upload> command. +compiled and loaded into the daemon using the I<--upload> command. To create multiple jobs files, you cannot use the I<-e> or I<-l> options. Instead you have to create them yourself in