package opam-client
Install
Dune 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-client/OpamRepositoryCommand/index.html
Module OpamRepositoryCommand
Source
Functions handling the "opam repository" subcommand
val list :
'a OpamStateTypes.repos_state ->
global:bool ->
switches:OpamTypes.switch list ->
short:bool ->
unit
List the selected repositories in the global default and/or selected switches.
Lists all configured repositories, and, if not short
, the switches they are selected in.
val add :
OpamStateTypes.rw OpamStateTypes.repos_state ->
OpamTypes.repository_name ->
OpamTypes.url ->
OpamTypes.trust_anchors option ->
OpamStateTypes.rw OpamStateTypes.repos_state
Add a new repository to ~/.opam/repos, without updating any selections
val remove :
OpamStateTypes.rw OpamStateTypes.repos_state ->
OpamTypes.repository_name ->
OpamStateTypes.rw OpamStateTypes.repos_state
Remove a repository from ~/.opam/repos, without updating any selections
val update_global_selection :
OpamStateTypes.rw OpamStateTypes.global_state ->
(OpamTypes.repository_name list -> OpamTypes.repository_name list) ->
OpamStateTypes.rw OpamStateTypes.global_state
Updates the global switch selection, used as default for switches that don't specify their selections (e.g. newly created switches)
val update_selection :
'a OpamStateTypes.global_state ->
global:bool ->
switches:OpamTypes.switch list ->
(OpamTypes.repository_name list -> OpamTypes.repository_name list) ->
'a OpamStateTypes.global_state
Updates the specified selections using the given functions, taking locks as required
val set_url :
OpamStateTypes.rw OpamStateTypes.repos_state ->
OpamTypes.repository_name ->
OpamTypes.url ->
OpamTypes.trust_anchors option ->
OpamStateTypes.rw OpamStateTypes.repos_state
Change the registered address of a repo
val update_with_auto_upgrade :
OpamStateTypes.rw OpamStateTypes.repos_state ->
OpamTypes.repository_name list ->
OpamTypes.repository_name list * OpamStateTypes.rw OpamStateTypes.repos_state
Update the given repositories, as per OpamUpdate.repositories
, checks for their version and runs the upgrade script locally if they are for an earlier opam. Returns true
if no update or upgrade errors were encountered.