From 1922a2dd60280db176313db69ff564f76b49a026 Mon Sep 17 00:00:00 2001 From: Matt Rendina Date: Wed, 13 Mar 2019 16:32:34 -0400 Subject: Actually override the version when requested. (#40) --- vars/utils.groovy | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'vars/utils.groovy') diff --git a/vars/utils.groovy b/vars/utils.groovy index 9443e83..f79b71b 100644 --- a/vars/utils.groovy +++ b/vars/utils.groovy @@ -139,7 +139,7 @@ def installConda(version, install_dir) { } def cwd = pwd() - def conda_install_dir = "${cwd}/${install_dir}" + def conda_exe = "${install_dir}/bin/conda" def conda_installer = "Miniconda3-${installer_ver}-${OSname}-x86_64.sh" dl_cmd = dl_cmd + " ${conda_base_url}/${conda_installer}" if (!fileExists("./${conda_installer}")) { @@ -148,6 +148,14 @@ def installConda(version, install_dir) { // Install miniconda sh "bash ./${conda_installer} -b -p ${install_dir}" + + // Override conda version if specified and different from default. + def curr_ver = sh(script:"${conda_exe} --version", returnStdout: true) + curr_ver = curr_ver.tokenize()[1].trim() + if (curr_ver != version) { + sh "${conda_exe} install conda=${version}" + } + return true } -- cgit