Slaves and Exim
[hcoop/domtool2.git] / src / slave.sig
index 24082d4..76a4b05 100644 (file)
@@ -39,4 +39,12 @@ signature SLAVE = sig
     (* Register code to run before or after making all changes. *)
 
     val handleChanges : file_status list -> unit
     (* Register code to run before or after making all changes. *)
 
     val handleChanges : file_status list -> unit
+
+    val shell : string list -> bool
+    val shellF : string list * (string -> string) -> unit
+
+    val concatTo : (string -> bool) -> string -> unit
+    (* Search through the result configuration hierarchy for all files matching
+     * the predicate, concatenating their contents in arbitrary order to the
+     * given file. *)
 end
 end