Export : Comment transitioning vars.

This commit is contained in:
Dmitry Voronin 2024-02-08 03:38:19 +03:00
parent a4f76a9e38
commit 494262b287

View file

@ -6,7 +6,7 @@ export PATH=$( find -L ${HOME}/app/bin/ -type d -printf ":%p" 2> /dev/null ):${P
# specify locale. # specify locale.
#export LC_ALL=C #export LC_ALL=C
export LANGUAGE="en_US.UTF-8" # export LANGUAGE="en_US.UTF-8"
# specify editor. # specify editor.
export EDITOR=nvim export EDITOR=nvim
@ -15,50 +15,18 @@ export EDITOR=nvim
export MANPAGER="nvim +Man!" export MANPAGER="nvim +Man!"
# specify android sdk root. # specify android sdk root.
export ANDROID_SDK_ROOT="$HOME/.android/sdk" # export ANDROID_SDK_ROOT="$HOME/.android/sdk"
# specify java path. # specify java path.
export JAVA_HOME="${HOME}/app/java/x64/latest" # export JAVA_HOME="${HOME}/app/java/x64/latest"
# specify tex paths. # specify tex paths.
#export TEXMFSYSVAR="$HOME/app/tex/data/var" # export TEXMFVAR="${HOME}/app/tex/data/var"
#export TEXMFSYSCONFIG="$HOME/app/tex/data/config" # export TEXMFCONFIG="${HOME}/app/tex/data/config"
export TEXMFVAR="${HOME}/app/tex/data/var" # export TEXMFLOCAL="${HOME}/app/tex/data/local"
export TEXMFCONFIG="${HOME}/app/tex/data/config"
export TEXMFLOCAL="${HOME}/app/tex/data/local"
# Dotfiles exports. # Dotfiles exports.
export BASH_MODULE_PATH="${HOME}/.config/bash/module" export BASH_MODULE_PATH="${HOME}/.config/bash/module"
# Docker config. # Docker config.
export DOCKER_CONFIG="${HOME}/.config/docker" export DOCKER_CONFIG="${HOME}/.config/docker"
# Set java version. Sets to latest when not specified.
# Usage: export_java [VERSION]
function export_java() {
local version="${1}"
if [[ "${version}" = "" ]]; then
export JAVA_HOME="${HOME}/app/java/x64/latest"
return
fi
local available=($(_get_java_versions))
if ! _contains ${version} ${available[@]}; then
_error "Version ${version} is not available."
return 1
fi
export JAVA_HOME="${HOME}/app/java/x64/jdk_${version}"
}
function _get_java_versions() {
ls "${HOME}/app/java/x64/" | grep "jdk_" | sed -e "s/.*_//" | sort -g 2> /dev/null
}
function _comp_java_versions() {
_autocomplete_first "$(_get_java_versions)"
}
complete -o nosort -F _comp_java_versions export_java