1
0
mirror of https://github.com/Tarrasch/zsh-autoenv.git synced 2024-11-22 15:30:59 +02:00

Comments / doc

This commit is contained in:
Daniel Hahler 2014-11-16 11:28:43 +01:00
parent 5b553ba1ed
commit d9529636b0

View File

@ -82,7 +82,11 @@ _dotenv_check_authorized_env_file() {
return 0 return 0
} }
# Initialize $_dotenv_sourced_varstash, but do not overwrite an existing one
# from e.g. `exec zsh` (to reload your shell config).
: ${_dotenv_sourced_varstash:=0} : ${_dotenv_sourced_varstash:=0}
# Get directory of this file (absolute, with resolved symlinks).
_dotenv_this_dir=${0:A:h} _dotenv_this_dir=${0:A:h}
_dotenv_source() { _dotenv_source() {
@ -94,8 +98,9 @@ _dotenv_source() {
if [[ $_dotenv_sourced_varstash == 0 ]]; then if [[ $_dotenv_sourced_varstash == 0 ]]; then
source $_dotenv_this_dir/lib/varstash source $_dotenv_this_dir/lib/varstash
export _dotenv_sourced_varstash=1 export _dotenv_sourced_varstash=1
# NOTE: Varstash uses $PWD as default for varstash_dir, we might set it to
# ${env_file:h}.
fi fi
# varstash_dir=${env_file:h}
# Change to directory of env file, source it and cd back. # Change to directory of env file, source it and cd back.
local new_dir=$PWD local new_dir=$PWD