mirror of
https://github.com/tw93/Mole.git
synced 2026-03-22 15:00:07 +00:00
fix: keep tealdeer tldr pages cache
This commit is contained in:
@@ -96,6 +96,7 @@ declare -a DEFAULT_WHITELIST_PATTERNS=(
|
||||
"$HOME/Library/Caches/pypoetry/virtualenvs*"
|
||||
"$HOME/Library/Caches/JetBrains*"
|
||||
"$HOME/Library/Caches/com.jetbrains.toolbox*"
|
||||
"$HOME/Library/Caches/tealdeer/tldr-pages"
|
||||
"$HOME/Library/Application Support/JetBrains*"
|
||||
"$HOME/Library/Caches/com.apple.finder"
|
||||
"$HOME/Library/Mobile Documents*"
|
||||
|
||||
@@ -120,6 +120,7 @@ npm package cache|$HOME/.npm/_cacache/*|package_manager
|
||||
pip Python package cache|$HOME/.cache/pip/*|package_manager
|
||||
uv Python package cache|$HOME/.cache/uv/*|package_manager
|
||||
R renv global cache (virtual environments)|$HOME/Library/Caches/org.R-project.R/R/renv/*|package_manager
|
||||
tealdeer tldr pages cache|$HOME/Library/Caches/tealdeer/tldr-pages|package_manager
|
||||
Homebrew downloaded packages|$HOME/Library/Caches/Homebrew/*|package_manager
|
||||
Yarn package manager cache|$HOME/.cache/yarn/*|package_manager
|
||||
pnpm package store|$HOME/Library/pnpm/store/*|package_manager
|
||||
|
||||
@@ -130,3 +130,19 @@ setup() {
|
||||
fi
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
@test "default whitelist protects tealdeer cache parent for tldr pages" {
|
||||
local status
|
||||
if HOME="$HOME" bash --noprofile --norc -c "
|
||||
source '$PROJECT_ROOT/lib/manage/whitelist.sh'
|
||||
rm -f \"\$HOME/.config/mole/whitelist\"
|
||||
load_whitelist
|
||||
WHITELIST_PATTERNS=(\"\${CURRENT_WHITELIST_PATTERNS[@]}\")
|
||||
is_path_whitelisted \"\$HOME/Library/Caches/tealdeer\"
|
||||
"; then
|
||||
status=0
|
||||
else
|
||||
status=$?
|
||||
fi
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user