mte/unikernel/duniverse/dune_/bin/upgrade.ml

23 lines
516 B
OCaml
Raw Normal View History

2025-11-11 02:07:51 +01:00
open Import
let doc = "Upgrade projects across major Dune versions."
let man =
[ `S "DESCRIPTION"
; `P
"$(b,dune upgrade) upgrades all the projects in the workspace to the latest major \
version of Dune"
; `Blocks Common.help_secs
]
;;
let info = Cmd.info "upgrade" ~doc ~man
let term =
let+ builder = Common.Builder.term in
let common, config = Common.init builder in
Scheduler.go_with_rpc_server ~common ~config (fun () -> Dune_upgrader.upgrade ())
;;
let command = Cmd.v info term