From b986c390401f36b44630576e87551f6a84fb1e17 Mon Sep 17 00:00:00 2001 From: John D Pell Date: Tue, 12 Oct 2021 13:16:28 -0700 Subject: [PATCH] lib/utilities: XDG_CACHE_HOME Use $XDG_CACHE_HOME environment constant instead of placing a tmp/cache folder inside the bash-it data repo. If not defined, fall back to current behavior. This resolves Bash-It/Bash-It#1904. --- lib/utilities.bash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/utilities.bash b/lib/utilities.bash index a6701fff..3ceda5f1 100644 --- a/lib/utilities.bash +++ b/lib/utilities.bash @@ -83,8 +83,8 @@ function _bash-it-component-help() { function _bash-it-component-cache-file() { local component file - component="$(_bash-it-pluralize-component "${1}")" - file="${BASH_IT?}/tmp/cache/${component}" + component="$(_bash-it-pluralize-component "${1?${FUNCNAME[0]}: component name required}")" + file="${XDG_CACHE_HOME:-${BASH_IT?}/tmp/cache}${XDG_CACHE_HOME:+/bash_it}/${component}" [[ -f "${file}" ]] || mkdir -p "${file%/*}" printf '%s' "${file}" }