module OpamPath: sig
.. end
The various paths where OPAM configuration files are stored.
Global paths
type
t = OpamTypes.dirname
Type of path root
val root : unit -> t
Default root path
val state_cache : t -> OpamTypes.filename
State cache
val update_cache : t -> OpamTypes.filename
Update cache
val lock : t -> OpamTypes.filename
lock file
val config : t -> OpamTypes.filename
Main configuration file: $opam/config
val aliases : t -> OpamTypes.filename
Compiler aliases
val packages_dir : t -> OpamTypes.dirname
Package directroy $opam/packages/
val packages : t -> OpamTypes.package -> OpamTypes.dirname
Package sub-directory $opam/packages/$NAME/$NAME.$VERSION/
val opam : t -> OpamTypes.package -> OpamTypes.filename
OPAM files: $opam/packages/$NAME/$NAME.$VERSION/opam
val url : t -> OpamTypes.package -> OpamTypes.filename
URL files: $opam/packages/$NAME/$NAME.$VERSION/url
val files : t -> OpamTypes.package -> OpamTypes.dirname
Additional files: $opam/packages/$NAME/$NAME.$VERSION/files
val dev_packages_dir : t -> OpamTypes.dirname
Tempory folder for dev packages $opam/packages.dev/
val dev_package : t -> OpamTypes.package -> OpamTypes.dirname
Tempory folder for dev packages $opam/packages.dev/$NAME.$VERSION/
val descr : t -> OpamTypes.package -> OpamTypes.filename
Description file: $opam/packages/$NAME/$NAME.$VERSION/descr
val archives_dir : t -> OpamTypes.dirname
Archives dir
val archive : t -> OpamTypes.package -> OpamTypes.filename
Archive file: $opam/archives/$NAME.$VERSION+opam.tar.gz
val compiler_comp : t -> OpamTypes.compiler -> OpamTypes.filename
Compiler files: $opam/compilers/$VERSION/$COMP.comp
val compiler_descr : t -> OpamTypes.compiler -> OpamTypes.filename
Compiler description files: $opam/compilers/$VERSION/$COMP.descr
val compilers_dir : t -> OpamTypes.dirname
Compiler files: $opam/compilers/
val compilers : t -> OpamTypes.compiler -> OpamTypes.dirname
Compiler subdir $opam/compilers/$VERSION/$COMP
val package_index : t -> OpamTypes.filename
Return the repository index: $opam/repo/package-index
val compiler_index : t -> OpamTypes.filename
Return the repository index: $opam/repo/compiler-index
val init : t -> OpamTypes.dirname
Init scripts
val log : t -> OpamTypes.dirname
Log dir $opam/log
val backup_dir : t -> OpamTypes.dirname
The directory where global backups are stored
val backup : t -> OpamTypes.filename
Backup file for state export
module Switch: sig
.. end
Switch related paths
module Repository: sig
.. end
Repository paths