ligo/scripts/install_build_deps.sh

38 lines
958 B
Bash
Raw Normal View History

#! /bin/sh
2016-09-08 21:13:10 +04:00
script_dir="$(cd "$(dirname "$0")" && echo "$(pwd -P)/")"
src_dir="$(dirname "$script_dir")"
. "$script_dir"/version.sh
if [ "$(opam --version)" != "$opam_version" ] ; then
echo "Unexpected opam version (found: $(opam -version), expected: $opam_version)"
exit 1
fi
opam repository set-url tezos --dont-select $opam_repository || \
opam repository add tezos --dont-select $opam_repository
if [ ! -d "$src_dir/_opam" ] ; then
opam switch create "$src_dir" --repositories=tezos ocaml-base-compiler.$ocaml_version
fi
if [ ! -d "$src_dir/_opam" ] ; then
echo "Failed to create the opam switch"
exit 1
fi
eval $(opam env)
if [ "$(ocaml -vnum)" != "$ocaml_version" ]; then
opam install --unlock-base ocaml-base-compiler.$ocaml_version
2016-09-08 21:13:10 +04:00
fi
"$script_dir"/opam-unpin.sh
. "$script_dir"/opam-pin.sh
2016-09-08 21:13:10 +04:00
opam list --installed depext || opam install depext
opam depext $packages
2016-09-08 21:13:10 +04:00
opam install $packages --deps-only --with-test