From b7db7ebc7525cbb39a96bd7c6600cf6002d802a2 Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 19 Dec 2019 17:35:22 -0700 Subject: Install LTS versions of tools and move legacy env vars to bashrc --- config/.bashrc | 25 +++++++++++++++++++++++++ config/.tool-versions | 10 +++++----- run.sh | 27 --------------------------- 3 files changed, 30 insertions(+), 32 deletions(-) diff --git a/config/.bashrc b/config/.bashrc index 3844495..ea8c629 100644 --- a/config/.bashrc +++ b/config/.bashrc @@ -13,4 +13,29 @@ export RUBY_HEAP_SLOTS_INCREMENT=400000 . $HOME/.asdf/asdf.sh . $HOME/.asdf/completions/asdf.bash + +function switch_to() { + tool=$1 + major_version=$2 + version=$(cat $HOME/.tool-versions | grep $tool | tr ' ' '\n' | grep "^$major_version") + asdf shell $tool $version +} + +while IFS= read -r line; do + tool=$(echo "$line" | cut -f1) + default_version=$(echo "$line" | cut -f2) + asdf global "$tool" "$default_version" +done < "$HOME/.tool-versions" + +if [ -n "$LM_PYTHON_VERSION" ]; then + MAJOR_VERSION=$(echo "$LM_PYTHON_VERSION" | cut -d'.' -f1) + switch_to python "$MAJOR_VERSION" + python --version + pip --version + export LICENSE_FINDER_CLI_OPTS="--python-version $MAJOR_VERSION $LICENSE_FINDER_CLI_OPTS" +else + export LICENSE_FINDER_CLI_OPTS="--python-version 3 $LICENSE_FINDER_CLI_OPTS" +fi + +switch_to java "adopt-openjdk-${LM_JAVA_VERSION:-11}" . $HOME/.asdf/plugins/java/set-java-home.sh diff --git a/config/.tool-versions b/config/.tool-versions index c8f87be..005686b 100644 --- a/config/.tool-versions +++ b/config/.tool-versions @@ -1,7 +1,7 @@ golang 1.13.5 -java adopt-openjdk-13.0.1+9 adopt-openjdk-11.0.5+10 adopt-openjdk-8u232-b09 +java adopt-openjdk-11.0.5+10 adopt-openjdk-8u232-b09 maven 3.6.3 -nodejs 12.13.1 13.3.0 -php 7.4.0 -python 2.7.17 3.8.0 -ruby 2.6.5 +nodejs 12.14.0 10.18.0 +php 7.4.1 +python 3.8.1 2.7.17 +ruby 2.6.5 2.5.7 2.4.9 diff --git a/run.sh b/run.sh index 2d38e06..8cf9156 100755 --- a/run.sh +++ b/run.sh @@ -79,33 +79,6 @@ case "$COMMAND" in shift pushd $APP_PATH > /dev/null - if [ -n "$LM_PYTHON_VERSION" ]; then - #asdf shell python "$LM_PYTHON_VERSION" - pip --version - MAJOR_VERSION=$(echo "$LM_PYTHON_VERSION" | cut -d'.' -f1) - case "$MAJOR_VERSION" in - "2") - echo "using python $LM_PYTHON_VERSION" - LICENSE_FINDER_CLI_OPTS="--python-version 2 $LICENSE_FINDER_CLI_OPTS" - ;; - - "3") - echo "switching to python $LM_PYTHON_VERSION" - LICENSE_FINDER_CLI_OPTS="--python-version 3 $LICENSE_FINDER_CLI_OPTS" - ;; - *) - echo "python version not supported: $LM_PYTHON_VERSION" >&2 - exit 1 - ;; - esac - fi - if [ -n "$LM_JAVA_VERSION" ]; then - if [[ ${LM_JAVA_VERSION} = "11" ]]; then - asdf shell java adopt-openjdk-11.0.5+10 - elif [[ ${LM_JAVA_VERSION} = "8" ]]; then - asdf shell java adopt-openjdk-8u232-b09 - fi - fi asdf current if [[ -z "${SETUP_CMD}" ]]; then asdf install -- cgit v1.2.3