diff options
| author | mo khan <mo.khan@gmail.com> | 2019-12-19 17:35:22 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-01-24 10:58:34 -0700 |
| commit | b7db7ebc7525cbb39a96bd7c6600cf6002d802a2 (patch) | |
| tree | a38830da957a9170c5d8475e2242929fbb93632c | |
| parent | c694b9fca1c1b90e9d043638ca036fc1bc92c1f1 (diff) | |
Install LTS versions of tools and move legacy env vars to bashrc
| -rw-r--r-- | config/.bashrc | 25 | ||||
| -rw-r--r-- | config/.tool-versions | 10 | ||||
| -rwxr-xr-x | 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 @@ -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 |
