# File to store confirmed authentication into.
: ${AUTOENV_ENV_FILENAME:=~/.env_auth}
-# Name of file to look for when entering directories.
+# Name of the file to look for when entering directories.
: ${AUTOENV_FILE_ENTER:=.env}
-# Name of file to look for when leaving directories.
+# Name of the file to look for when leaving directories.
# Requires AUTOENV_HANDLE_LEAVE=1.
-: ${AUTOENV_FILE_LEAVE:=.env.leave}
+: ${AUTOENV_FILE_LEAVE:=.env_leave}
-# Look for .env in parent dirs?
+# Look for .env files in parent dirs?
: ${AUTOENV_LOOK_UPWARDS:=1}
# Handle leave events when changing away from a subtree, where an "enter"
# Generate hash pair for a given file ($1).
# A fixed hash value can be given as 2nd arg, but is used with tests only.
+# The format is ":$file:$hash:$version".
_autoenv_hash_pair() {
local env_file=${1:A}
local env_shasum=${2:-}
# This should not get done for recursion (via autoenv_source_parent),
# and can be useful to have in general after autoenv was used.
# unset autoenv_event autoenv_from_dir autoenv_to_dir autoenv_env_file
+ if [[ $autoenv_event == leave ]]; then
+ unset autoenv_env_file
+ fi
}
_autoenv_get_file_upwards() {