Revision c2b8c4e4f1f3be2cc10013b09866a6043b108337 authored by Thomas Letan on 09 August 2023, 12:04:50 UTC, committed by Marge Bot on 10 August 2023, 18:56:17 UTC
It is now completety superseded by the `profile' command.
1 parent 7c3d066
Raw File
install_build_deps.raw.sh
#!/bin/sh

set -e

script_dir="$(cd "$(dirname "$0")" && echo "$(pwd -P)/")"

#shellcheck source=scripts/version.sh
. "$script_dir"/version.sh

export OPAMYES="${OPAMYES:=true}"

# install_build_deps.sh calls install_build_deps.rust.sh which checks whether
# Rust is installed with the right version and explains how to install it if
# needed, so here we only make opam acknowledge that we have a rust compiler
# we installed by our own.
# If we use opam depext, it will probably not install the right version.
OPAMASSUMEDEPEXTS=true opam install conf-rust conf-rust-2021

# Opam < 2.1 uses opam-depext as a plugin, later versions provide the option
# `--depext-only`:
case $(opam --version) in
    2.0.* ) opam pin add -n -y octez-deps opam/virtual/ && opam depext octez-deps
            opam pin remove octez-deps ;;
    * ) opam install --depext-only opam/virtual/octez-deps.opam ;;
esac

opam install opam/virtual/octez-deps.opam --deps-only --criteria="-notuptodate,-changed,-removed"

if [ "$1" = "--tps" ]; then
    opam install caqti-driver-postgresql
fi
back to top