module Installable_tool: sig
.. end
val noop : Biokepi_run_environment.Common.KEDSL.Program.t
type
t = {
|
tool_definition : Tool_def.t ; |
|
url : string ; |
|
install_program : path:string -> Biokepi_run_environment.Common.KEDSL.Program.t ; |
|
init_program : path:string -> Biokepi_run_environment.Common.KEDSL.Program.t ; |
|
witness : host:Biokepi_run_environment.Common.KEDSL.Host.t -> path:string -> Biokepi_run_environment.Common.KEDSL.unknown_product ; |
|
unarchived_directory : string option ; |
|
archive_is_directory : bool ; |
}
val make : url:string ->
?install_program:(path:string ->
Biokepi_run_environment.Common.KEDSL.Program.t) ->
?init_program:(path:string -> Biokepi_run_environment.Common.KEDSL.Program.t) ->
witness:(host:Biokepi_run_environment.Common.KEDSL.Host.t ->
path:string -> Biokepi_run_environment.Common.KEDSL.unknown_product) ->
?archive_is_directory:bool ->
?unarchived_directory:string ->
Tool_def.t -> t
val render : run_program:Biokepi_run_environment.Machine.Make_fun.t ->
host:Biokepi_run_environment.Common.KEDSL.Host.t ->
install_tools_path:string ->
t ->
Biokepi_run_environment.Machine.Tool.t