From 6a6dabe4f420586bfc1ed650ff7bb5675e177a08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C5=A1per=20Fele-=C5=BDor=C5=BE?= Date: Fri, 12 Sep 2025 15:35:00 +0200 Subject: [PATCH] Add opam --- roles/ocaml/tasks/main_lin.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/roles/ocaml/tasks/main_lin.yml b/roles/ocaml/tasks/main_lin.yml index 6695909..4d0e80c 100644 --- a/roles/ocaml/tasks/main_lin.yml +++ b/roles/ocaml/tasks/main_lin.yml @@ -2,3 +2,14 @@ apt: name: ocaml state: latest + +- name: Install opam + apt: + name: opam + state: latest + +- name: Init opam home + command: opam init --reinit --root=/opt/opam --dot-profile=/etc/profile.d/opam.sh --comp=4.14.2 -a + +- name: Install required opam packages + shell: source /etc/profile.d/opam.sh; eval $(opam env --root=/opt/opam --set-root --switch=4.14.2); opam install --yes ocaml-lsp-server odoc ocamlformat utop dune menhir