From b807be15874671998e26d97d1ddfb3d74f69de13 Mon Sep 17 00:00:00 2001 From: thek4n Date: Wed, 18 Dec 2024 16:15:25 +0300 Subject: [PATCH] autoenv refactor --- home/user/.config/zsh/autoenv | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/home/user/.config/zsh/autoenv b/home/user/.config/zsh/autoenv index a3af17f..e1052bf 100644 --- a/home/user/.config/zsh/autoenv +++ b/home/user/.config/zsh/autoenv @@ -17,16 +17,15 @@ _autoenv_hash_pair() { } _autoenv_envfile_authorize() { - local env_file="${1}" - local env_cksum="$(_autoenv_hash_pair "${env_file}")" + local env_cksum="$(_autoenv_hash_pair "${1}")" local line - while read -r line + for line in $(<"${AUTOENV_AUTH_FILE}") do if [ "${line}" == "${env_cksum}" ]; then return 0 fi - done < "${AUTOENV_AUTH_FILE}" + done return 1 } @@ -66,14 +65,15 @@ fi autoenv-auth() { + echo >> "${AUTOENV_AUTH_FILE}" if [ -s "${PWD}/${AUTOENV_FILE_ENTER}" ]; then _autoenv_hash_pair "${PWD}/${AUTOENV_FILE_ENTER}" >> "${AUTOENV_AUTH_FILE}" - echo "\n" >> "${AUTOENV_AUTH_FILE}" + echo >> "${AUTOENV_AUTH_FILE}" fi if [ -s "${PWD}/${AUTOENV_FILE_LEAVE}" ]; then _autoenv_hash_pair "${PWD}/${AUTOENV_FILE_LEAVE}" >> "${AUTOENV_AUTH_FILE}" - echo "\n" >> "${AUTOENV_AUTH_FILE}" + echo >> "${AUTOENV_AUTH_FILE}" fi }