package opam_bin_lib
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The opam-bin tool is a simple framework to use `opam` with binary packages
Install
dune-project
Dependency
ocamlpro.github.io
Readme
Changelog
LGPL-2.1-only WITH OCaml-LGPL-linking-exception License
Edit opam file
Versions (5)
Authors
Maintainers
Sources
v1.2.0.tar.gz
sha256=1d061f53870a3212133c6713207e040fca9c76a1b81696049599f1a84b44e76c
doc/src/opam_bin_lib/commandUninstall.ml.html
Source file commandUninstall.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56(**************************************************************************) (* *) (* Copyright 2020 OCamlPro & Origin Labs *) (* *) (* All rights reserved. This file is distributed under the terms of the *) (* GNU Lesser General Public License version 2.1, with the special *) (* exception on linking described in the file LICENSE. *) (* *) (**************************************************************************) open Ezcmd.TYPES (* wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} *) let action () = Misc.change_opam_config (fun file_contents -> let file_contents = match CommandInstall.remove_opam_hooks file_contents with None -> file_contents | Some file_contents -> file_contents in Printf.eprintf "Restoring sandboxing hooks\n%!"; Some ( List.rev @@ Misc.opam_variable "wrap-build-commands" "%s" {| ["%{hooks}%/sandbox.sh" "build"] {os = "linux" | os = "macos"} |} :: Misc.opam_variable "wrap-install-commands" "%s" {| ["%{hooks}%/sandbox.sh" "install"] {os = "linux" | os = "macos"} |} :: List.rev file_contents ) ); () let cmd = Arg.{ cmd_name = "uninstall" ; cmd_action = action ; cmd_args = [ [ "restore" ], Unit (fun () -> Misc.restore_opam_config (); exit 0; ), Ezcmd.info "Restore the previous opam config file before install/uninstall"; ]; cmd_man = []; cmd_doc = "un-install from opam config"; }
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>