File: ocamlinit

package info (click to toggle)
opam 2.5.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,500 kB
  • sloc: ml: 61,414; sh: 2,963; ansic: 1,147; makefile: 479; sed: 6; csh: 1
file content (14 lines) | stat: -rw-r--r-- 568 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#use "topfind";;
#use "down.top";;
#require "opam-client";;

OpamClientConfig.opam_init ();;

let gt = OpamGlobalState.load `Lock_none;;
OpamConsole.msg "Opam global state for %s loaded in 'gt'\n"
  OpamStateConfig.(OpamFilename.Dir.to_string !r.root_dir);;
let rt = OpamRepositoryState.load `Lock_none gt;;
OpamConsole.msg "Opam repository state loaded in 'rt'\n";;
let st = OpamSwitchState.load `Lock_none gt rt (OpamStateConfig.get_switch ());;
OpamConsole.msg "Opam switch state of '%s' loaded in 'st'\n"
  (OpamSwitch.to_string (OpamStateConfig.get_switch ()));;