Module OpamFile.InitConfigSource
Init config file /etc/opamrc
include OpamFile.IO_FILE
File contents
Empty file
Write some contents to a file
Read file contents.
Returns None on non-existing file
Read file contents. Return empty if the file does not exist.
Source
val read_from_channel :
?filename:OpamFile.InitConfig.t OpamFile.typed_file ->
Stdlib.in_channel ->
OpamFile.InitConfig.tSource
val read_from_string :
?filename:OpamFile.InitConfig.t OpamFile.typed_file ->
string ->
OpamFile.InitConfig.tSource
val write_to_channel :
?filename:OpamFile.InitConfig.t OpamFile.typed_file ->
Stdlib.out_channel ->
OpamFile.InitConfig.t ->
unitSource
val write_to_string :
?filename:OpamFile.InitConfig.t OpamFile.typed_file ->
OpamFile.InitConfig.t ->
stringSource
val repositories :
OpamFile.InitConfig.t ->
(OpamTypes.repository_name * (OpamTypes.url * OpamTypes.trust_anchors option))
listSource
val global_variables :
OpamFile.InitConfig.t ->
(OpamTypes.variable * OpamTypes.variable_contents * string) listSource
val eval_variables :
OpamFile.InitConfig.t ->
(OpamTypes.variable * string list * string) listSource
val recommended_tools :
OpamFile.InitConfig.t ->
(string list * string option * OpamTypes.filter option) listSource
val required_tools :
OpamFile.InitConfig.t ->
(string list * string option * OpamTypes.filter option) listSource
val init_scripts :
OpamFile.InitConfig.t ->
((string * string) * OpamTypes.filter option) listSource
val with_opam_version :
OpamTypes.opam_version ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_repositories :
(OpamTypes.repository_name * (OpamTypes.url * OpamTypes.trust_anchors option))
list ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_default_compiler :
OpamTypes.formula ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_default_invariant :
OpamTypes.formula ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_dl_tool :
OpamTypes.arg list option ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_solver_criteria :
(OpamTypes.solver_criteria * string) list ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_global_variables :
(OpamTypes.variable * OpamTypes.variable_contents * string) list ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_eval_variables :
(OpamTypes.variable * string list * string) list ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_recommended_tools :
(string list * string option * OpamTypes.filter option) list ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_required_tools :
(string list * string option * OpamTypes.filter option) list ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tSource
val with_init_scripts :
((string * string) * OpamTypes.filter option) list ->
OpamFile.InitConfig.t ->
OpamFile.InitConfig.tadd t1 t2 is t2, with the field values falling back to those of t1 when not set in t2