B0caml_opam
opam
support, move to B00_kit
.
val uninstalled :
?search:B0_std.Fpath.t list ->
?switch:string ->
unit ->
(B0_std.String.Set.t, string) Stdlib.result
uninstalled ?search ~switch ()
is the set of uninstalled packages in the opam switch switch
. search
is given to Os
.Cmd.find to lookup opam
. The empty set is returned if opam
can't be looked up.
val pkg_suggestions :
pkgs:B0_std.String.Set.t ->
pkg:string ->
[ `Exact of string | `Fuzzy of string list ] option
pkg_suggestions ~pkgs ~pkg
is Some (`Exact pkg)
if pkg
is in pkgs
or Some (`Fuzzy pkgs)
if pkgs
matches according to String
.suggest or None
otherwise.
pp_maybe_try_install ~alt
entices to install the given package. Formats a starting Fmt
.cut by a sentence of the form "Maybe try opam install ..."
. If alt
is true
then the sentence starts with "Or maybe try"
.