package opam-format
Install
dune-project
Dependency
Authors
-
VVincent Bernardoff <vb@luminar.eu.org>
-
RRaja Boujbel <raja.boujbel@ocamlpro.com>
-
RRoberto Di Cosmo <roberto@dicosmo.org>
-
TThomas Gazagnaire <thomas@gazagnaire.org>
-
LLouis Gesbert <louis.gesbert@ocamlpro.com>
-
FFabrice Le Fessant <Fabrice.Le_fessant@inria.fr>
-
AAnil Madhavapeddy <anil@recoil.org>
-
GGuillem Rieu <guillem.rieu@ocamlpro.com>
-
RRalf Treinen <ralf.treinen@pps.jussieu.fr>
-
FFrederic Tuong <tuong@users.gforge.inria.fr>
Maintainers
Sources
md5=1e55c234fa09e678e8115a31f3ec2a05
sha512=d71c362d70a6b6cb9fe54cc43bfbea8079cca05d4721a7dda951196f543a1ff5af81399a246e0cd68bc590c7bdca388d96c7127217ed637261957047ce725516
doc/opam-format/OpamPath/index.html
Module OpamPathSource
Defines the file hierarchy in ~/.opam
Global paths
Type of path root
State cache
Global lock file for the whole opamroot. Opam should generally read-lock this (e.g. initialisation and format upgrades require a write lock)
Main configuration file: $opam/config
The list of configuration files location used by default (/etc/opamrc and ~/.opamrc). More general (lower priority) first.
Lock for updates on the main config file (write lock when changes to switches, repositories lists are expected. No lock needed otherwise)
Archives dir
Archive file: $opam/archives/$NAME.$VERSION+opam.tar.gz
Global lock file for the repositories mirrors: $opam/repo/lock
Global config file for the repositories mirrors: $opam/repo/repos-config
Init scripts location: $opam/opam-init
Installation dir for configured hooks: $$opam/opam-init/hooks
Log dir $opam/log
The directory where global backups are stored
Backup file for state export
The directory for plugins data $opam/plugins
The directory for shared plugin binaries $opam/plugins/bin
The globally installed binary of the given plugin $opam/plugins/bin/opam-foo
The directory for a given plugin's data $opam/plugins/$name. "bin" is forbidden.