From b6d476bf300481998f6cbb16d4a041fa57f64193 Mon Sep 17 00:00:00 2001 From: Ralf Jung <jung@mpi-sws.org> Date: Tue, 10 Oct 2017 12:37:42 +0200 Subject: [PATCH] have Coq's dev repos only for dev builds --- build/opam-ci.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/build/opam-ci.sh b/build/opam-ci.sh index 27ae623d2..98f26de07 100755 --- a/build/opam-ci.sh +++ b/build/opam-ci.sh @@ -20,7 +20,7 @@ run_and_print opam pin remove coq-iris -n # Make sure the pin for the builddep package is not stale. run_and_print make build-dep/opam -# Get us all the latest repositories +# Update repositories if test $(find "$OPAMROOT/repo/package-index" -mtime +0); then # last update was more than a day ago run_and_print opam update @@ -28,8 +28,16 @@ else # only update iris-dev if test -d "$OPAMROOT/repo/iris-dev"; then run_and_print opam update iris-dev; fi fi -test -d "$OPAMROOT/repo/coq-extra-dev" && run_and_print opam repo remove coq-extra-dev -test -d "$OPAMROOT/repo/coq-core-dev" || run_and_print opam repo add coq-core-dev https://coq.inria.fr/opam/core-dev -p 5 +# Make sure we got the right set of repositories registered +if echo "$@" | fgrep "dev"; then + # We are compiling against a dev version of something. Get ourselves the dev repositories. + test -d "$OPAMROOT/repo/coq-extra-dev" || run_and_print opam repo add coq-extra-dev https://coq.inria.fr/opam/extra-dev -p 0 + test -d "$OPAMROOT/repo/coq-core-dev" || run_and_print opam repo add coq-core-dev https://coq.inria.fr/opam/core-dev -p 5 +else + # No dev version, make sure we do not have the dev repositories. + test -d "$OPAMROOT/repo/coq-extra-dev" && run_and_print opam repo remove coq-extra-dev + test -d "$OPAMROOT/repo/coq-core-dev" && run_and_print opam repo remove coq-core-dev +fi test -d "$OPAMROOT/repo/coq-released" || run_and_print opam repo add coq-released https://coq.inria.fr/opam/released -p 10 test -d "$OPAMROOT/repo/iris-dev" || run_and_print opam repo add iris-dev https://gitlab.mpi-sws.org/FP/opam-dev.git -p 20 echo @@ -48,7 +56,7 @@ while (( "$#" )); do # while there are arguments left echo "[opam-ci] $PACKAGE already pinned to $VERSION" else echo "[opam-ci] Pinning $PACKAGE to $VERSION" - run_and_print opam pin add "$PACKAGE" "$VERSION" -k version -y + run_and_print opam pin add -y -k version "$PACKAGE" "$VERSION" fi done -- GitLab