From 4688def960e67710f269cf793a989850eb0990e9 Mon Sep 17 00:00:00 2001 From: Amir MOHAMMADI <amir.mohammadi@idiap.ch> Date: Thu, 28 Sep 2017 21:12:27 +0200 Subject: [PATCH] handle package cache better in Linux --- gitlab/build.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/gitlab/build.sh b/gitlab/build.sh index d3f4b02..ab97830 100755 --- a/gitlab/build.sh +++ b/gitlab/build.sh @@ -2,6 +2,15 @@ # Wed 21 Sep 2016 13:08:05 CEST source $(dirname ${0})/functions.sh + +# Move the cache to conda folder +if [ "${OSNAME}" == "linux" ]; then + mkdir -p ${CONDA_FOLDER}/pkgs + touch ${CONDA_FOLDER}/pkgs/urls + touch ${CONDA_FOLDER}/pkgs/urls.txt +fi +merge_conda_cache ${CONDA_FOLDER}/pkgs ${CONDA_ENVS_PATH}/.pkgs + run_cmd ${CONDA_FOLDER}/bin/conda install --override-channels -c https://repo.continuum.io/pkgs/main -c https://repo.continuum.io/pkgs/free -c https://repo.continuum.io/pkgs/r -c https://repo.continuum.io/pkgs/pro -n root --yes --quiet conda=4.3.27 conda-build=3.0.22 run_cmd ${CONDA_FOLDER}/bin/conda config --set always_yes yes --set changeps1 no run_cmd ${CONDA_FOLDER}/bin/conda config --set show_channel_urls true @@ -29,11 +38,10 @@ else run_cmd ${CONDA_FOLDER}/bin/conda build --override-channels -c ${CONDA_CHANNEL} -c https://repo.continuum.io/pkgs/main -c https://repo.continuum.io/pkgs/free -c https://repo.continuum.io/pkgs/r -c https://repo.continuum.io/pkgs/pro --python=${PYTHON_VERSION} conda fi -# Copy the .tar.bz2 and urls.txt +# Move the cache to conda env folder to cache it if [ "${OSNAME}" == "linux" ]; then mkdir -p ${CONDA_ENVS_PATH}/.pkgs touch ${CONDA_ENVS_PATH}/.pkgs/urls touch ${CONDA_ENVS_PATH}/.pkgs/urls.txt fi - merge_conda_cache ${CONDA_ENVS_PATH}/.pkgs ${CONDA_FOLDER}/pkgs -- GitLab