diff --git a/profile/default/envrcd.d/10-envvars b/profile/default/envrcd.d/10-envvars index 1015651a71e757796d6af9039fe8817e8c39422e..40627e253375c39e8cbd4b33d9451d21e1ef769e 100644 --- a/profile/default/envrcd.d/10-envvars +++ b/profile/default/envrcd.d/10-envvars @@ -1,7 +1,15 @@ #!/bin/bash # --- path --- -export PATH="${HOME}/bin:${ENVRCD_PROFILE_PATH}/bin:${PATH}" +if [ -d "${ENVRCD_PROFILE_PATH}/bin" ]; then + export PATH="${ENVRCD_PROFILE_PATH}/bin:${PATH}" +fi +if [ -d "${HOME}/.local/bin" ]; then + export PATH="${HOME}/.local/bin:${PATH}" +fi +if [ -d "${HOME}/bin" ]; then + export PATH="${HOME}/bin:${PATH}" +fi # --- locale --- export LANGUAGE=en diff --git a/profile/rda/envrcd.d/10-envvars b/profile/rda/envrcd.d/10-envvars index 83fcf8d0c5dce90bc4408582173939a86f45c68d..af257b2a068636347a0b98d304e01ccd92aca35f 100644 --- a/profile/rda/envrcd.d/10-envvars +++ b/profile/rda/envrcd.d/10-envvars @@ -1,7 +1,23 @@ #!/bin/bash # --- path --- -export PATH="${HOME}/bin:${ENVRCD_PROFILE_PATH}/bin:${PATH}" +if [ -d "${ENVRCD_PROFILE_PATH}/bin" ]; then + export PATH="${ENVRCD_PROFILE_PATH}/bin:${PATH}" +fi +if [ -d "${HOME}/.local/bin" ]; then + export PATH="${HOME}/.local/bin:${PATH}" +fi +if [ -d "${HOME}/bin" ]; then + export PATH="${HOME}/bin:${PATH}" +fi +if [[ "${ENVRCD_USER}" == "rda" ]] && [[ "${USER}" == "maedersv" || "${USER}" == "rda" ]]; then + if [ -d "${HOME}/env/pyenv/bin" ]; then + export PATH="${HOME}/env/pyenv/bin:${PATH}" + fi + if [ -d "${HOME}/.cargo/bin" ]; then + export PATH="${HOME}/.cargo/bin:${PATH}" + fi +fi # --- git --- if [ "${ENVRCD_USER}" == "rda" ]; then @@ -97,15 +113,6 @@ export BAT_THEME='DarkNeon' # --- ansible --- if [[ "${ENVRCD_USER}" == "rda" ]] && [[ "${USER}" == "maedersv" || "${USER}" == "rda" ]]; then #export ANSIBLE_CONFIG="${HOME}/.ansible.cfg" - if [ -d "${HOME}/.cargo/env" ]; then - export PATH="${HOME}/.cargo/env:${PATH}" - fi - if [ -d "${HOME}/.local/bin" ]; then - export PATH="${HOME}/.local/bin:${PATH}" - fi - if [ -d "${HOME}/env/pyenv/bin" ]; then - export PATH="${HOME}/env/pyenv/bin:${PATH}" - fi export ANSIBLE_STRATEGY_PLUGINS="${HOME}/.ansible/mitogen/ansible_mitogen/plugins/strategy" export ANSIBLE_STRATEGY="mitogen_linear" export ANSIBLE_ISG_PHYS_PATH="${HOME}/git/ansible-isg-phys"