aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Rendina <rendinam@users.noreply.github.com>2019-03-13 16:32:34 -0400
committerGitHub <noreply@github.com>2019-03-13 16:32:34 -0400
commit1922a2dd60280db176313db69ff564f76b49a026 (patch)
treee6780e22d306841c19f4e2f89e9da1a9868af8c8
parent908215609e696b57dd61789a03a4e09349f132ad (diff)
downloadjscu_refactor-1922a2dd60280db176313db69ff564f76b49a026.tar.gz
Actually override the version when requested. (#40)1.3.9
-rw-r--r--vars/utils.groovy10
1 files changed, 9 insertions, 1 deletions
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
}